Henrywood and Agarwal, Equation (13)

Time bar (total: 31.3s)

analyze1.1s (3.7%)

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)

sample6.2s (20%)

Results
1.8s8283×body256invalid
1.3s1437×body4096valid
969.0ms868×body2048valid
859.0ms800×body8192valid
560.0ms2682×body256infinite
363.0ms1758×body256valid
222.0ms421×body1024valid
63.0ms184×body512valid
23.0ms35×body2048infinite
21.0ms44×body1024infinite
7.0msbody4096infinite
6.0ms18×body512infinite
4.0msbody8192exit
Bogosity

preprocess306.0ms (1%)

Algorithm
egg-herbie
Rules
1546×fma-neg
1468×times-frac
724×associate-/r*
702×swap-sqr
618×associate-*l/
Problems
86×(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
46×No Errors
34×(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
25×(-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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×(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
19×(*.f64 (*.f64 w h) (*.f64 D D))
14×(*.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)))))
11×(*.f64 c0 (*.f64 d d))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02276782
110296514
257786466
Stop Event
node limit
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)))))
(*.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 (neg.f64 c0) (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 (neg.f64 w))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.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 (neg.f64 h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 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 (neg.f64 D) (neg.f64 D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (neg.f64 M) (neg.f64 M))))))
(neg.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 (neg.f64 w))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D)))) (*.f64 M M))))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))) (*.f64 M M))))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D))))) (*.f64 M M))))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(neg.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 (neg.f64 M) (neg.f64 M)))))))
(*.f64 (/.f64 w (*.f64 2 c0)) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 h (*.f64 2 w)) (+.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 D (*.f64 2 w)) (+.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0)))) (*.f64 M M)))))
(*.f64 (/.f64 d (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 M (*.f64 2 w)) (+.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 c0 (*.f64 2 h)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 d)) (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M)))) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (+.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))) (/.f64 (neg.f64 c0) (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 (/.f64 (/.f64 c0 w) 2) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 (neg.f64 w))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 (neg.f64 w))) (+.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 w -2)) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 w -2)) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 (neg.f64 M) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
(neg.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 2 w)) (neg.f64 (+.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M)))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (neg.f64 c0) (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (-.f64 (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M)))) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 (neg.f64 w))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (neg.f64 w) h) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 (neg.f64 w))) (neg.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M)))))))
(*.f64 (/.f64 c0 (*.f64 w -2)) (neg.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))))
(*.f64 (/.f64 c0 (*.f64 w -2)) (neg.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M)))))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (/.f64 (neg.f64 c0) (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))) (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))) (*.f64 -1/2 (/.f64 c0 w)))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 (neg.f64 D) (neg.f64 D))))) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))) (*.f64 -1/2 (/.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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))) (*.f64 -1/2 (/.f64 c0 w)))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))) (*.f64 -1/2 (/.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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))) (*.f64 -1/2 (/.f64 c0 w)))
(neg.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 (neg.f64 M) (neg.f64 M)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (neg.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M))))))
(*.f64 (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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))) (*.f64 -1/2 (/.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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))) (*.f64 -1/2 (/.f64 c0 w)))
(*.f64 (/.f64 w (*.f64 2 c0)) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 w (*.f64 c0 2)) (+.f64 (*.f64 (/.f64 w (*.f64 c0 h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 w (*.f64 c0 h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 w (*.f64 c0 h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 w (*.f64 c0 2)) (fma.f64 (/.f64 (/.f64 w h) c0) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 w h) c0) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 w h) c0) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (/.f64 w (*.f64 c0 2)) (fma.f64 (/.f64 (/.f64 w h) c0) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 w h) c0) M) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 w h) c0) (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 h (*.f64 2 w)) (+.f64 (*.f64 (/.f64 h (*.f64 c0 w)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 h 2) w) (fma.f64 (/.f64 (/.f64 h c0) w) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 h c0) w) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 (/.f64 h c0) w) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (/.f64 (/.f64 h 2) w) (fma.f64 (/.f64 (/.f64 h c0) w) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 h c0) w) M) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 h c0) w) (neg.f64 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 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 D (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 D h) w) (/.f64 (*.f64 d d) (*.f64 c0 c0)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 D h) w) (/.f64 (*.f64 d d) (*.f64 c0 c0)) M) (-.f64 (*.f64 (/.f64 (*.f64 d D) (*.f64 c0 c0)) (/.f64 (/.f64 d h) w)) 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 (/.f64 d 2) w) (+.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 d 2) w) (fma.f64 (/.f64 (/.f64 d h) w) (*.f64 (/.f64 c0 D) (/.f64 c0 D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 d h) w) (*.f64 (/.f64 c0 D) (/.f64 c0 D)) M) (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 h D))) (/.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 (fma.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))) (neg.f64 (*.f64 c0 c0))))))
(*.f64 (/.f64 M (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 M w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 M w) h) (*.f64 (/.f64 d D) (/.f64 d D)) c0) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 M w) h)) c0)))))
(*.f64 (/.f64 c0 (*.f64 2 h)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))) (/.f64 c0 (*.f64 2 h)))
(*.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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))) (/.f64 c0 (*.f64 2 h)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))) (/.f64 c0 (*.f64 2 h)))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (*.f64 (/.f64 c0 (*.f64 h D)) (/.f64 (*.f64 d d) (*.f64 w w))) (sqrt.f64 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (fma.f64 (/.f64 c0 (*.f64 h D)) (*.f64 (/.f64 d w) (/.f64 d w)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h D)) (*.f64 (/.f64 d w) (/.f64 d w)) M) (-.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 w)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (fma.f64 (/.f64 c0 (*.f64 h D)) (*.f64 (/.f64 d w) (/.f64 d w)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h D)) (*.f64 (/.f64 d w) (/.f64 d w)) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 w) (neg.f64 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 (fma.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))) (neg.f64 (*.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) (fma.f64 (/.f64 c0 (*.f64 d h)) (*.f64 (/.f64 w D) (/.f64 w D)) (neg.f64 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 (fma.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))) (neg.f64 (*.f64 w w))))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (fma.f64 (/.f64 (/.f64 c0 h) M) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 h) M) (*.f64 (/.f64 d D) (/.f64 d D)) w) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 h) M)) 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 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (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 w) (/.f64 (*.f64 d d) (*.f64 D (*.f64 h h)))) M)))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (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) (fma.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 D (*.f64 h h))) (neg.f64 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 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (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) (fma.f64 (/.f64 c0 (*.f64 w d)) (*.f64 (/.f64 h D) (/.f64 h D)) (neg.f64 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 (fma.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))) (neg.f64 (*.f64 h h))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (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)) (+.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 (fma.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))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 c0 w) 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))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M)))) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 M M))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 M M))) (neg.f64 (*.f64 D D))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d M) (/.f64 d M)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d M) (/.f64 d M)) D) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d M) (/.f64 d 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 w h)) (/.f64 (*.f64 M M) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 M M) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 M M) (*.f64 D D))) (neg.f64 (*.f64 d d))))))
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 M (/.f64 (*.f64 D D) M)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 M (/.f64 (*.f64 D D) M)) d) (fma.f64 (/.f64 (/.f64 c0 w) h) (/.f64 M (/.f64 (*.f64 D D) M)) (neg.f64 d))))))
Symmetry

(abs D)

(abs d)

(abs M)

Compiler

Compiled 305 to 49 computations (83.9% saved)

eval1.0ms (0%)

Compiler

Compiled 158 to 47 computations (70.3% saved)

prune8.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
34.8%
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
23.1%
(*.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)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
34.8%
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
23.1%
(*.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)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
Compiler

Compiled 456 to 170 computations (62.7% saved)

localize722.0ms (2.3%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
84.7%
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h))
82.3%
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))
82.0%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
45.8%
(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 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M))))
82.3%
(sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))
82.0%
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
79.9%
(/.f64 (*.f64 d d) (*.f64 w (*.f64 h D)))
45.8%
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M)))))
82.3%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
82.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)))))
78.9%
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
61.6%
(+.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))))
82.3%
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))
82.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
74.2%
(/.f64 (*.f64 d d) (*.f64 D D))
61.6%
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M))))
Compiler

Compiled 953 to 77 computations (91.9% saved)

series278.0ms (0.9%)

Counts
16 → 1056
Calls

264 calls:

TimeVariablePointExpression
23.0ms
c0
@-inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))))
12.0ms
D
@inf
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M)))))
7.0ms
h
@0
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M)))))
5.0ms
c0
@-inf
(*.f64 (/.f64 (/.f64 c0 w) 2) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h) M) (fma.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D) (neg.f64 M))))))
5.0ms
d
@0
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))) (*.f64 M M)))

rewrite227.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
420×log1p-expm1-u
420×expm1-log1p-u
416×add-exp-log
416×add-log-exp
414×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify1.4s (4.4%)

Algorithm
egg-herbie
Rules
1032×associate-+r+
836×*-commutative
756×distribute-rgt-in
756×distribute-lft-in
556×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01226242047
14221196865
Stop Event
node limit
Counts
1391 → 813
Calls
Call 1
Inputs
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.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/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(/.f64 (-.f64 (*.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)) (pow.f64 M 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 (pow.f64 d 2) (pow.f64 D -2))
(*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (/.f64 d D) 2)) 2)
(pow.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1)
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 d D) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (pow.f64 D 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (/.f64 d D)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))) 1)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (*.f64 w 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 2)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(fma.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(/.f64 (-.f64 (*.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)) (pow.f64 M 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 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 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))) 1)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (*.f64 w 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 2)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(fma.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)))) 1)
(*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 w (*.f64 h D))))
(*.f64 1 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 2) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h D)))
(pow.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 2)
(pow.f64 (/.f64 (*.f64 w (*.f64 h D)) (pow.f64 d 2)) -1)
(log.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (*.f64 w (*.f64 h D)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(exp.f64 (log.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))) 1)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 2)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 2)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 1/2))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 2)
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(/.f64 (-.f64 (*.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)) (pow.f64 M 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))) 1)
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (*.f64 w 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 2)
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(fma.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 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))))
Outputs
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))))
(+.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))) (*.f64 c0 0))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 M (sqrt.f64 -1)))
(/.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/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (*.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 w) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))))
(-.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) -1/2))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) -1/2) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) 1/8)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) 1/8)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) 1/8))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 -1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) 1/8))) (*.f64 M (sqrt.f64 -1)))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))))
(+.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))) (*.f64 c0 0))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 M (sqrt.f64 -1)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 2)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) h) (pow.f64 d 2)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 w 2)) (pow.f64 d 6))) (fma.f64 -1/32 (/.f64 (*.f64 (*.f64 (pow.f64 D 10) (pow.f64 M 6)) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 d 6))) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 4)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 4) (pow.f64 h 5))) (pow.f64 d 10))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (*.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 5) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 5) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 5) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 M 3)) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 5)))) (pow.f64 d 8))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 5)))))) (*.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 w) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))))
(-.f64 (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 4)) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) (fma.f64 1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) -1/2))
(-.f64 (*.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) -1/2) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) 1/8)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) 1/8)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (*.f64 (pow.f64 D 4) M) (*.f64 (*.f64 (pow.f64 h 2) (pow.f64 w 2)) (sqrt.f64 -1))) (pow.f64 d 4))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (pow.f64 D 12)) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 h 6) (pow.f64 w 6)) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 4) (pow.f64 w 4)) (pow.f64 (sqrt.f64 -1) 3))))) 1/8))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 -1/16 (/.f64 (pow.f64 c0 6) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))) (pow.f64 d 12))) (*.f64 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1))))))) 1/8))) (*.f64 M (sqrt.f64 -1)))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))))) (*.f64 c0 0))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (*.f64 M (sqrt.f64 -1)))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (*.f64 M (sqrt.f64 -1)))
(-.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) w))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) w))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) w))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (*.f64 M (sqrt.f64 -1)))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) h) (*.f64 M (sqrt.f64 -1)))
(-.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) h) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) h))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(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) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2)))))) (fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (+.f64 0 (*.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (/.f64 0 (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))))) (*.f64 c0 (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) c0) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))))) (*.f64 c0 (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) c0) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) w)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h 0) w)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h 0) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 w 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h 0) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (/.f64 0 (*.f64 M (sqrt.f64 -1)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))
(fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))) (fma.f64 1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))))))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 h 3) w) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) w)) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) w)) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) w)) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) w)) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) w)) (fma.f64 1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 h 3) w) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) w)) (fma.f64 1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))))
(fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))) (*.f64 (pow.f64 d 6) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0)) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 h (/.f64 (pow.f64 d 2) 0)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 h (/.f64 (pow.f64 d 2) 0)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 h (/.f64 (pow.f64 d 2) 0)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 3)) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 0) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 3)) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 0) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (+.f64 0 (*.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) w) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 2)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) 0) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) w) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))))) (*.f64 1/2 (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 2)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) 0) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 M (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 M (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(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) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2)))))) (fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 0 (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 w) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (+.f64 0 (*.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))))
(-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (/.f64 0 (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))))) (*.f64 c0 0))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (*.f64 M (sqrt.f64 -1)))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (*.f64 M (sqrt.f64 -1)))
(-.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) w))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) w))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) w))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (*.f64 M (sqrt.f64 -1)))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) h) (*.f64 M (sqrt.f64 -1)))
(-.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) h) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) h))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) h))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(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) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2)))))) (fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (+.f64 0 (*.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))) (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(+.f64 (-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (/.f64 0 (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 3) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))) (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))))) (*.f64 c0 (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) c0) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 c0 (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 c0 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2)) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))))) (*.f64 c0 (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) c0) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 6))) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 c0 (*.f64 h 0))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) w)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h 0) w)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h 0) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 w 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 (*.f64 h 0) w)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (/.f64 0 (*.f64 M (sqrt.f64 -1)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) (pow.f64 w 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))
(fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (pow.f64 w 2) (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (/.f64 0 (*.f64 M (sqrt.f64 -1))))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))))) (pow.f64 w 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))) (fma.f64 1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) 0) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))))))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h w))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 h 3) w) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 h w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) w)) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) w)) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) w)) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) w)) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 h w))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 w (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1)))) w)) (fma.f64 1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 h 3) w) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(fma.f64 -1/2 (*.f64 (/.f64 c0 h) (/.f64 (-.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) w)) (fma.f64 1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))) w)))))
(fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))) (*.f64 (pow.f64 d 6) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 3)) (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0)) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 4)) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (fma.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2))))) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 h (/.f64 (pow.f64 d 2) 0)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 1/4 (/.f64 h (/.f64 (pow.f64 d 2) 0)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)) (fma.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) 0) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 h (/.f64 (pow.f64 d 2) 0)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 3)) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 0) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w)))))
(fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (*.f64 (pow.f64 D 2) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 M 3)) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) w))))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 0) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 w (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w)))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 (*.f64 (pow.f64 D 2) w) (+.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (pow.f64 d 2)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (+.f64 0 (*.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))))) (pow.f64 d 6))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (pow.f64 d 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) w) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 2)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) 0) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))))
(*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (*.f64 1/2 (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)))) (*.f64 (pow.f64 M 2) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) w)))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) w))) (fma.f64 -1/8 (/.f64 c0 (/.f64 (*.f64 (*.f64 (pow.f64 M 2) w) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))))) (*.f64 1/2 (/.f64 c0 (/.f64 w (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(fma.f64 -1/2 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) c0))) (fma.f64 -1/4 (*.f64 (/.f64 c0 M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) w))) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 M 2)) (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) 0) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 c0 (/.f64 w (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (/.f64 0 (sqrt.f64 -1)))))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 0 (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 M) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 w) h)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))) 2)))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (*.f64 w 0))))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))))))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0)))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h 0))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 h 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 h 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2)))) 2))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (/.f64 0 (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/4 (*.f64 (/.f64 0 (pow.f64 M 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 M (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) M) (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) 0))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) 0) (*.f64 M (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)) 0))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0)))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w 0))))) 2)))))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(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) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2)))))) (fma.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (*.f64 h w) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 h (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))))))) 2))))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)) 0))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w 0) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (*.f64 (pow.f64 D 2) M) (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (+.f64 (/.f64 0 (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 2))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (/.f64 0 (*.f64 M (sqrt.f64 -1))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 h w) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) M) (*.f64 (*.f64 h w) (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2))))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (+.f64 0 (*.f64 0 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w 0))))) 2)))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w 0)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 0 (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 0 (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))))
(-.f64 (/.f64 0 (sqrt.f64 -1)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1)))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1)))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (/.f64 0 (sqrt.f64 -1))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))) (sqrt.f64 -1))))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 0 (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (/.f64 0 (sqrt.f64 -1)) 2)) (*.f64 -1 (sqrt.f64 -1)))) (/.f64 0 (sqrt.f64 -1)))) (*.f64 M (sqrt.f64 -1)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2)) (fma.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (+.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d D) 6) (pow.f64 (/.f64 h (/.f64 c0 w)) 3)) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))))
(/.f64 (-.f64 (*.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)) (pow.f64 M 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(/.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))) (pow.f64 M 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 d 2) (pow.f64 D -2))
(*.f64 (pow.f64 d 2) (pow.f64 (/.f64 1 D) 2))
(*.f64 (pow.f64 d 2) (pow.f64 D -2))
(*.f64 (/.f64 d D) (/.f64 d D))
(pow.f64 (/.f64 d D) 2)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(pow.f64 (/.f64 d D) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (sqrt.f64 (pow.f64 (/.f64 d D) 2)) 2)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1)
(/.f64 1 (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 d D) 3)))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (pow.f64 D 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 d D)) 2))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(pow.f64 (/.f64 d D) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (*.f64 w 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 3)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 2)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(fma.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2)) (fma.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (+.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d D) 6) (pow.f64 (/.f64 h (/.f64 c0 w)) 3)) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))))
(/.f64 (-.f64 (*.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)) (pow.f64 M 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(/.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))) (pow.f64 M 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(fma.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(*.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h w) 3))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (*.f64 w 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 3)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 2)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(fma.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)))) 1)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 (pow.f64 d 2) (/.f64 1 (*.f64 w (*.f64 h D))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 1 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 2) (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h D)))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d h) D))
(pow.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) 1)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 3)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) 3) 1/3)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 2)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (/.f64 (*.f64 w (*.f64 h D)) (pow.f64 d 2)) -1)
(/.f64 1 (/.f64 w (/.f64 (pow.f64 d 2) (*.f64 D h))))
(log.f64 (exp.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) 3))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (*.f64 w (*.f64 h D)) 3)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(exp.f64 (log.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))) 1))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 2)
(/.f64 (/.f64 c0 w) (/.f64 2 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))))))
(/.f64 (/.f64 c0 w) (/.f64 2 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 1)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))) 1))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(*.f64 1 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))) (sqrt.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) 1/2)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 1)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 3)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 2)
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))) 1/2))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))) 1))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D)) M)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2)) (fma.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (+.f64 (pow.f64 M 2) (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d D) 6) (pow.f64 (/.f64 h (/.f64 c0 w)) 3)) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2)) (fma.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (pow.f64 (/.f64 d D) 4) (-.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))))
(/.f64 (-.f64 (*.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)) (pow.f64 M 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(/.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))) (pow.f64 M 2)) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 2)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) (*.f64 w 2))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 3)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 2)
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))) 1))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(fma.f64 (/.f64 c0 (*.f64 w 2)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 c0 (*.f64 w 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (/.f64 c0 (*.f64 w 2))))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))) (/.f64 c0 (*.f64 2 w)))
(*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))) (/.f64 c0 (*.f64 2 w)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 2)) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 3)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))) 1/2))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))) 1))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2) (neg.f64 (pow.f64 M 2))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 d 2))) (*.f64 (neg.f64 w) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (neg.f64 (pow.f64 d 2))) (*.f64 w (*.f64 (pow.f64 D 2) (neg.f64 h))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 h w)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h w) 3))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))

eval1.1s (3.4%)

Compiler

Compiled 71934 to 41344 computations (42.5% saved)

prune296.0ms (0.9%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New90415919
Fresh000
Picked224
Done000
Total90617923
Accuracy
74.7%
Counts
923 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.5%
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
16.0%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
21.9%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3) 1/3)
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
41.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
40.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
18.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))))
35.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
23.1%
(*.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)))))
22.7%
(*.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 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
23.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 d 2) (pow.f64 D -2)))) (*.f64 M M)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)))))
22.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0)))
5.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
26.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
23.2%
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
43.1%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
23.5%
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
16.0%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
21.9%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))) 3) 1/3)
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
41.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
40.9%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
18.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))))
35.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
23.1%
(*.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)))))
22.7%
(*.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 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
23.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 d 2) (pow.f64 D -2)))) (*.f64 M M)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)))))
22.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0)))
5.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
26.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
23.2%
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
43.1%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
Compiler

Compiled 2872 to 1640 computations (42.9% saved)

localize3.0s (9.5%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.6%
(sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M))
99.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
97.5%
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
97.5%
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
97.5%
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
97.5%
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 d 2) (pow.f64 D -2)))
97.0%
(*.f64 (pow.f64 d 2) (pow.f64 D -2))
97.0%
(/.f64 (*.f64 d d) (*.f64 D D))
98.9%
(*.f64 (*.f64 w h) (*.f64 D D))
98.7%
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))
98.2%
(*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))
97.0%
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
98.5%
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D))
97.6%
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))
97.5%
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
96.5%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
Compiler

Compiled 1023 to 263 computations (74.3% saved)

series849.0ms (2.7%)

Counts
14 → 808
Calls

213 calls:

TimeVariablePointExpression
114.0ms
w
@0
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
103.0ms
M
@-inf
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
81.0ms
w
@-inf
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))))
52.0ms
c0
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
51.0ms
M
@-inf
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M)))))

rewrite215.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
472×log1p-expm1-u
472×expm1-log1p-u
464×add-exp-log
462×add-log-exp
454×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

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

simplify983.0ms (3.1%)

Algorithm
egg-herbie
Rules
1732×*-commutative
770×+-commutative
742×fma-def
660×associate-*r*
460×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02003150485
17256149993
Stop Event
node limit
Counts
1072 → 565
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (*.f64 2 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (*.f64 6 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) w))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (*.f64 2 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 c0 4) (+.f64 (*.f64 -12 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) w)))))))) w)) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))) 2)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (sqrt.f64 -1) 4)) (pow.f64 w 4))) (+.f64 (*.f64 6 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))) (pow.f64 w 2))) (*.f64 24 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (sqrt.f64 -1) 4)) (pow.f64 w 4))) (+.f64 (*.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -6 (/.f64 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))) w)) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) 2)) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (pow.f64 w 2))) (*.f64 12 (-.f64 (*.f64 1/24 (/.f64 1 (pow.f64 w 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))) w)) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))) 2))))))) (*.f64 3/8 (/.f64 1 (pow.f64 w 4))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))))))) w)) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))) 2)))))))))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (*.f64 6 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) w))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (*.f64 2 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))) (pow.f64 w 2))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 6 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))) (pow.f64 w 2)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2)))))))))))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))) 2)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))))) (*.f64 24 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -6 (*.f64 c0 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)) 2)) (+.f64 (*.f64 -3/8 (pow.f64 c0 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 c0 2) (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (+.f64 (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))) 2))))))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2)))))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))) 2)))))))))))))) (pow.f64 w 4))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 6 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))) (pow.f64 w 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))) (pow.f64 w 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))) (pow.f64 w 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))) 2)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (+.f64 (*.f64 12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))))) (*.f64 24 (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)) 2)) (+.f64 (*.f64 -3/8 (pow.f64 c0 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 c0 2) (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (+.f64 (*.f64 6 (*.f64 c0 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (+.f64 (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))) 2))))))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))) 2)))))))))))))) (pow.f64 w 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))) (pow.f64 w 2))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 3))) (*.f64 6 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 h 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) h)) (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) h)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) h)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 3))) (*.f64 6 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 h 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))) (*.f64 720 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))))) (+.f64 (*.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 720 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 D 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))))) (+.f64 (*.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 720 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 D 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))))
(*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))))))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 6 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))))))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(/.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 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 w 2) (sqrt.f64 -1)))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 w 2) (sqrt.f64 -1)))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 w 2) (sqrt.f64 -1)))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 4) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 6) (sqrt.f64 -1)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 4)))))) (*.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 5)))))))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (pow.f64 w 4))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (pow.f64 w 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1)))))))) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1)))))))) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1)))))))) (pow.f64 w 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (sqrt.f64 -1)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))))) (pow.f64 w 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))))) (*.f64 h w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))))) (*.f64 h w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 w 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (*.f64 (pow.f64 h 3) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))))) (*.f64 h w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1)))))))) (*.f64 h w))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1)))))))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1)))))))) (*.f64 h w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 w 3))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))))))) (*.f64 (pow.f64 h 3) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (sqrt.f64 -1)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))))) (*.f64 1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))))) (*.f64 (pow.f64 d 4) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))))) (*.f64 (pow.f64 d 4) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (*.f64 (pow.f64 D 6) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (*.f64 (pow.f64 D 6) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 c0 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 3) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))))
(*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))))
(+.f64 0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 2))) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 1 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 2)) (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 2) (/.f64 c0 w))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 2)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)))) 1)
(*.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)))
(*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 1 (*.f64 h D)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 2) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 2)
(pow.f64 (/.f64 (*.f64 h D) (/.f64 (pow.f64 d 2) w)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 d 2) w) 3) (pow.f64 (*.f64 h D) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(exp.f64 (log.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)))) 1)
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) c0) (*.f64 w h))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) D)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 d D)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (/.f64 d D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 1/2))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 h (pow.f64 D 2))))) 1)
(pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))) 3)
(pow.f64 (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) w) (pow.f64 D 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 h (pow.f64 D 2))))))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (pow.f64 D 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(exp.f64 (log.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(/.f64 d (/.f64 (pow.f64 D 2) d))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 1 (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) D) D)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (/.f64 d D) 2)) 2)
(pow.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1)
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (pow.f64 D -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D -2) 3) (pow.f64 (pow.f64 d 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 d D) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (pow.f64 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 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 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)) (pow.f64 (/.f64 d D) 2)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) 1)
(/.f64 (*.f64 c0 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 c0 2) w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 2) w) 3) (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (/.f64 (/.f64 c0 2) w) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))) 1)
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 1/2))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) 2)
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(hypot.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (neg.f64 M)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
Outputs
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (*.f64 2 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 -1/4 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 -1/4 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 2 (fma.f64 1/8 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (*.f64 6 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) w))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (*.f64 2 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 1/6 (*.f64 (pow.f64 c0 3) (fma.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))))) w) (fma.f64 1/4 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))) (*.f64 6 (fma.f64 1/48 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) w)))))))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 -1/4 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))))
(fma.f64 1/6 (*.f64 (pow.f64 c0 3) (fma.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 1/8 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))))) w) (fma.f64 1/4 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 6 (fma.f64 1/48 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) w)))))))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 -1/4 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 2 (fma.f64 1/8 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 c0 4) (+.f64 (*.f64 -12 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) w)))))))) w)) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))) 2)) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (sqrt.f64 -1) 4)) (pow.f64 w 4))) (+.f64 (*.f64 6 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))) (pow.f64 w 2))) (*.f64 24 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 w (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/384 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (sqrt.f64 -1) 4)) (pow.f64 w 4))) (+.f64 (*.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -6 (/.f64 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))) w)) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) 2)) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (pow.f64 w 2))) (*.f64 12 (-.f64 (*.f64 1/24 (/.f64 1 (pow.f64 w 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))) w)) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))) 2))))))) (*.f64 3/8 (/.f64 1 (pow.f64 w 4))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) (pow.f64 w 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))))))) w)) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))) 2)))))))))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (*.f64 6 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)) (pow.f64 w 3))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w)) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 3))) (*.f64 3 (-.f64 (*.f64 1/6 (/.f64 1 (pow.f64 w 3))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) w))))))))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w))))) w))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (*.f64 2 (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 2)) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 w 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) w)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 1/24 (*.f64 (pow.f64 c0 4) (fma.f64 -12 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) (fma.f64 1/48 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) w))))))))) (fma.f64 -12 (pow.f64 (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) 2) (fma.f64 -3/8 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 4))) (fma.f64 6 (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))))) (pow.f64 w 2)) (*.f64 24 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (pow.f64 M 3)) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 w (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/384 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 4))) (fma.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (fma.f64 -6 (/.f64 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w))) w) (fma.f64 -3 (pow.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) 2) (fma.f64 3 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) (pow.f64 w 2)) (*.f64 12 (-.f64 (/.f64 1/24 (pow.f64 w 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w))) w) (pow.f64 (*.f64 1/2 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2))) 2))))))) (/.f64 3/8 (pow.f64 w 4))))) (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))))) (fma.f64 1/6 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w))))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) w) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))) 2))))))))))))))) (fma.f64 1/6 (*.f64 (pow.f64 c0 3) (fma.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))))) w) (fma.f64 1/4 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))) (*.f64 6 (fma.f64 1/48 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) w)))))))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 -1/4 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 1/8 (/.f64 (pow.f64 M 2) (/.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))))
(fma.f64 1/24 (*.f64 (pow.f64 c0 4) (fma.f64 -12 (/.f64 M (/.f64 w (*.f64 (sqrt.f64 -1) (fma.f64 1/48 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) w))))))))) (fma.f64 -12 (pow.f64 (fma.f64 1/8 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) 2) (fma.f64 -3/8 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 w 4) 1)) (fma.f64 6 (/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (fma.f64 1/8 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))))) (pow.f64 w 2)) (*.f64 24 (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (pow.f64 M 3)) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 w (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/384 (/.f64 (pow.f64 M 4) (/.f64 (pow.f64 w 4) 1)) (fma.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (fma.f64 -6 (/.f64 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w))) w) (fma.f64 -3 (pow.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) 2) (fma.f64 3 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) (pow.f64 w 2)) (*.f64 12 (-.f64 (/.f64 1/24 (pow.f64 w 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w))) w) (pow.f64 (*.f64 1/2 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2))) 2))))))) (/.f64 3/8 (pow.f64 w 4))))) (fma.f64 1/8 (/.f64 (*.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) (pow.f64 w 2)) (fma.f64 1/6 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w))))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))) w) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))) 2))))))))))))))) (fma.f64 1/6 (*.f64 (pow.f64 c0 3) (fma.f64 -3 (/.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 1/8 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))))) w) (fma.f64 1/4 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 6 (fma.f64 1/48 (/.f64 (pow.f64 M 3) (/.f64 (pow.f64 w 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w) (+.f64 (/.f64 1/4 (pow.f64 w 3)) (*.f64 3 (+.f64 (/.f64 1/6 (pow.f64 w 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (pow.f64 (/.f64 1/2 w) 2)) w)))))))) (fma.f64 1/4 (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (+.f64 (*.f64 (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (*.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w)))) w)))))))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 -1/4 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 2 (fma.f64 1/8 (/.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 w 2)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (-.f64 (/.f64 1/2 (pow.f64 w 2)) (/.f64 1/4 (pow.f64 w 2))) (pow.f64 (/.f64 1/2 w) 2)))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))) (pow.f64 w 2))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (pow.f64 w 2))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (pow.f64 w 2))))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 6 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))) (pow.f64 w 2)))))
(fma.f64 1/6 (/.f64 (fma.f64 -3 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (fma.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (*.f64 6 (fma.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))) (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (pow.f64 w 2)))))
(fma.f64 1/6 (/.f64 (fma.f64 -3 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (fma.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 6 (fma.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))) (*.f64 (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (pow.f64 w 2)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2)))))))))))) (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))) 2)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))))) (*.f64 24 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -6 (*.f64 c0 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)) 2)) (+.f64 (*.f64 -3/8 (pow.f64 c0 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 c0 2) (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (+.f64 (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))) 2))))))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2)))))))))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))) 2)))))))))))))) (pow.f64 w 4))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 6 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2)))) (+.f64 (*.f64 1/4 (pow.f64 c0 3)) (*.f64 3 (-.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))))))) (pow.f64 w 2))))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))) (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))))) (fma.f64 -12 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))) 2) (fma.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4))) (fma.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (*.f64 24 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4))) (fma.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -6 (*.f64 c0 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))) (fma.f64 -3 (pow.f64 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))) 2) (fma.f64 -3/8 (pow.f64 c0 4) (fma.f64 3 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (fma.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))) (pow.f64 (*.f64 1/2 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) 2)))))))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (fma.f64 1/6 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))))))))) (fma.f64 1/4 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)) (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))) 2)))))))))))))) (pow.f64 w 4)) (fma.f64 1/6 (/.f64 (fma.f64 -3 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (fma.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (*.f64 6 (fma.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))) (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (pow.f64 w 2))))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))) (*.f64 (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))))) (fma.f64 -12 (pow.f64 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))) 2) (fma.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 1 (pow.f64 c0 4))) (fma.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1 (pow.f64 c0 2)) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (*.f64 24 (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 1 (pow.f64 c0 4))) (fma.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -6 (*.f64 c0 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))) (fma.f64 -3 (pow.f64 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))) 2) (fma.f64 -3/8 (pow.f64 c0 4) (fma.f64 3 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (fma.f64 1/2 (*.f64 c0 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))) (pow.f64 (*.f64 1/2 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) 2)))))))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 -1 (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (fma.f64 1/6 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))))))))) (fma.f64 1/4 (/.f64 (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))) (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (*.f64 (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))) 2)))))))))))))) (pow.f64 w 4)) (fma.f64 1/6 (/.f64 (fma.f64 -3 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (fma.f64 1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (*.f64 6 (fma.f64 1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2)))) (fma.f64 1/4 (pow.f64 c0 3) (*.f64 3 (+.f64 (*.f64 1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))))))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))) (*.f64 (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 2 (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (+.f64 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 (pow.f64 c0 2) 1/4 (neg.f64 (pow.f64 (*.f64 1/2 c0) 2))))) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))) (pow.f64 w 2))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))) (pow.f64 w 2))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (pow.f64 w 2))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 2 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (pow.f64 w 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))) (pow.f64 w 2)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)))))))))) (*.f64 6 (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (pow.f64 w 2)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)))))))))) (*.f64 6 (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 2 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (pow.f64 w 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 6 (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))) 2)) (+.f64 (*.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (+.f64 (*.f64 12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))))) (*.f64 24 (+.f64 (*.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4)))) (+.f64 (*.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)) 2)) (+.f64 (*.f64 -3/8 (pow.f64 c0 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 c0 2) (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (+.f64 (*.f64 6 (*.f64 c0 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (+.f64 (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2))) 2))))))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 -1/4 (pow.f64 c0 3)) (+.f64 (*.f64 3/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))) (*.f64 3 (-.f64 (*.f64 -1/6 (pow.f64 c0 3)) (*.f64 -1/2 (*.f64 c0 (-.f64 (*.f64 1/2 (pow.f64 c0 2)) (pow.f64 (*.f64 -1/2 c0) 2)))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2)))))) 2)))))))))))))) (pow.f64 w 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (+.f64 (*.f64 -1/4 (pow.f64 c0 2)) (*.f64 1/2 (pow.f64 c0 2))) (pow.f64 (*.f64 -1/2 c0) 2))))))))) (pow.f64 w 2))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)))))))))) (*.f64 6 (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (pow.f64 w 3)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))) 2) (fma.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4))) (fma.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 24 (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 c0 4) (pow.f64 (sqrt.f64 -1) 4))) (fma.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3 (pow.f64 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))) 2) (fma.f64 -3/8 (pow.f64 c0 4) (fma.f64 3 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (fma.f64 6 (*.f64 c0 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (fma.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))) (pow.f64 (*.f64 1/2 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) 2)))))))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))))))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)) M) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 1/2 (pow.f64 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)))))) 2)))))))))))))) (pow.f64 w 4)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 2 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (pow.f64 (sqrt.f64 -1) 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (pow.f64 w 2))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 3 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)))))))))) (*.f64 6 (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (pow.f64 w 3)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))) 2) (fma.f64 -3/8 (*.f64 (pow.f64 M 4) (*.f64 1 (pow.f64 c0 4))) (fma.f64 6 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1 (pow.f64 c0 2)) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 12 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 -1/48 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 c0 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 24 (fma.f64 -1/2 (*.f64 M (*.f64 c0 (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (/.f64 c0 (/.f64 (*.f64 M (sqrt.f64 -1)) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/6 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))))))) (*.f64 1/2 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 1/384 (*.f64 (pow.f64 M 4) (*.f64 1 (pow.f64 c0 4))) (fma.f64 1/24 (*.f64 M (*.f64 (sqrt.f64 -1) (fma.f64 -3 (pow.f64 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))) 2) (fma.f64 -3/8 (pow.f64 c0 4) (fma.f64 3 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (fma.f64 6 (*.f64 c0 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))) (*.f64 12 (-.f64 (*.f64 1/24 (pow.f64 c0 4)) (fma.f64 -1/2 (*.f64 c0 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2))))))) (pow.f64 (*.f64 1/2 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) 2)))))))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 c0 2) (*.f64 -1 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 c0 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) (fma.f64 -1/4 (pow.f64 c0 3) (fma.f64 3/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))) (*.f64 3 (+.f64 (*.f64 (pow.f64 c0 3) -1/6) (*.f64 1/2 (*.f64 c0 (fma.f64 1/2 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 c0 -1/2) 2)))))))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)) M) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (*.f64 1/2 (pow.f64 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2)))))) 2)))))))))))))) (pow.f64 w 4)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 2 (fma.f64 -1/2 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))))) (fma.f64 1/8 (*.f64 (pow.f64 M 2) (*.f64 -1 (pow.f64 c0 2))) (*.f64 1/2 (*.f64 M (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 (pow.f64 c0 2) 1/4) (pow.f64 (*.f64 c0 -1/2) 2))))))))) (pow.f64 w 2))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))
(fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) h))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) h)))
(+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 3))) (*.f64 6 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 h 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))))
(fma.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 3)) (*.f64 6 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1))))))))) (pow.f64 h 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) h))))
(fma.f64 1/6 (/.f64 (fma.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 3)) (*.f64 6 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1))))))))) (pow.f64 h 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) h))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) h)) (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))))
(fma.f64 -1 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 h (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))))) (*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) h)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 h (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))))) h)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 3))) (*.f64 6 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 h 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2))) (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))))))
(fma.f64 -1 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 h (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 -1/6 (/.f64 (fma.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 3)) (*.f64 6 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 3)) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (/.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))))))))))))) (pow.f64 h 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))))))
(fma.f64 -1 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 h (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 -1/6 (/.f64 (fma.f64 -6 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (fma.f64 2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 3)) (*.f64 6 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 3)) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (/.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))))))))))))) (pow.f64 h 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 h 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 1/24 (*.f64 (pow.f64 d 4) (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1)))))))) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (+.f64 (*.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))) (*.f64 720 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))
(fma.f64 1/720 (*.f64 (pow.f64 d 6) (fma.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (fma.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)) (*.f64 720 (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)))))))))) (fma.f64 1/24 (*.f64 (pow.f64 d 4) (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1)))))))) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(fma.f64 1/720 (*.f64 (pow.f64 d 6) (fma.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (fma.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)) (*.f64 720 (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1)))))))))) (fma.f64 1/24 (*.f64 (pow.f64 d 4) (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1)))))))) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (*.f64 (pow.f64 d 2) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))
(fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (pow.f64 D 4)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))))) (+.f64 (*.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 720 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 D 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))))
(fma.f64 1/720 (/.f64 (fma.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (fma.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 720 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1))))))))) (pow.f64 D 6)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (pow.f64 D 4)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(fma.f64 1/720 (/.f64 (fma.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (fma.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 720 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1))))))))) (pow.f64 D 6)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (pow.f64 D 4)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1)))
(*.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))))
(+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))
(fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (pow.f64 D 4)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))))) (+.f64 (*.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 720 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 M (sqrt.f64 -1))))))))) (pow.f64 D 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 24 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1))))))) (pow.f64 D 4))) (+.f64 (*.f64 M (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (sqrt.f64 -1))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w)))) (pow.f64 D 2)))))
(fma.f64 1/720 (/.f64 (fma.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (fma.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 720 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1))))))))) (pow.f64 D 6)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (pow.f64 D 4)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(fma.f64 1/720 (/.f64 (fma.f64 -720 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (fma.f64 240 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 720 (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/6 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) M) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (sqrt.f64 -1))))))))) (pow.f64 D 6)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 24 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) M) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))))))) (pow.f64 D 4)) (fma.f64 M (*.f64 (sqrt.f64 -1) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))) (/.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (/.f64 (pow.f64 D 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))))))))
(*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (pow.f64 M 2) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 M 3) (+.f64 (*.f64 -3 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))))))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 6 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 M 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 -3 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))))))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 3))) (pow.f64 d 6))) (*.f64 6 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2)))))) (pow.f64 d 4))) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 3))) (pow.f64 d 6))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6)))))))))) (fma.f64 1/2 (*.f64 (pow.f64 M 2) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/6 (*.f64 (pow.f64 M 3) (fma.f64 -3 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))))))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (*.f64 0 (pow.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)) 3)))) (pow.f64 d 6))) (*.f64 6 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2)))))) (pow.f64 d 4))) (fma.f64 1/48 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 3) (*.f64 0 (pow.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)) 3)))) (pow.f64 d 6))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6)))))))))) (fma.f64 1/2 (*.f64 (pow.f64 M 2) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))) (*.f64 2 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) 2) (pow.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))))))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 M (*.f64 h (*.f64 w (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))))) (*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))))) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 h w)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w))) (/.f64 c0 D) (*.f64 -1 M))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w)))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2))) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 c0 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (*.f64 M (sqrt.f64 -1))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))) 2)))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))) 2)))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))) 2)))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))) 2)))) (pow.f64 d 2))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))) 2)))) (pow.f64 d 6))) (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 w h)))))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (*.f64 (sqrt.f64 -1) w))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (*.f64 M (sqrt.f64 -1)))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1))))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1))))) w) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 c0 (pow.f64 d 2)))) 2))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 c0 (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2)))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (*.f64 (sqrt.f64 -1) h))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (*.f64 M (sqrt.f64 -1)))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) h) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) h) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) h) (fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1))))) h) (fma.f64 1/4 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 M (/.f64 (*.f64 w (pow.f64 D 2)) (*.f64 c0 (pow.f64 d 2))))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2)))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 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 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2)))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 M (sqrt.f64 -1)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 d 6) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 d 6) (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))) (-.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) M) (/.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 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1)))) 2)) (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (*.f64 M (sqrt.f64 -1))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))))) 2)))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))))) 2)))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))))) 2)))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))))) 2)))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) c0)) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))))) 2)))) (pow.f64 d 4))) (fma.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 D 2) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 M (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h)))))))) 2)))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))))) (*.f64 c0 (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)))) 2)))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w)))) (pow.f64 d 2)))) 2))))) (*.f64 c0 (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (/.f64 (*.f64 M (*.f64 c0 (pow.f64 d 2))) (*.f64 h w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 (sqrt.f64 -1) 3)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (pow.f64 D 6)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 M 3) (*.f64 -1 (sqrt.f64 -1))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 M h) (/.f64 (*.f64 c0 (pow.f64 d 2)) w))) (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (*.f64 M (sqrt.f64 -1)) (pow.f64 D 4))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 M h) (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 w h) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 M h) (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h (*.f64 w (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)))))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (*.f64 c0 (pow.f64 d 2)))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.f64 h (*.f64 w (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (*.f64 c0 (pow.f64 d 2)))) (*.f64 2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (*.f64 w h) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2)))) (pow.f64 d 2))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 h (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2)))) 2))))) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 M h) (*.f64 w (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (pow.f64 d 2))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 M (sqrt.f64 -1) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (pow.f64 (sqrt.f64 -1) 3)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (sqrt.f64 -1))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (pow.f64 (sqrt.f64 -1) 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (pow.f64 M 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 c0 2) (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 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1))) 2)) (*.f64 -1 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (sqrt.f64 -1)) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (pow.f64 d 2) (*.f64 D (*.f64 h w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 c0 d) (*.f64 D (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))
(fma.f64 -1 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))))))
(fma.f64 -1 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2)))))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (*.f64 (pow.f64 c0 5) (pow.f64 d 10)))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 d 2))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 d 6))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (pow.f64 d 10))) (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (*.f64 M (sqrt.f64 -1)))))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 (neg.f64 M) (sqrt.f64 -1))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3)))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 c0 4) (pow.f64 d 8))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 c0 4) (pow.f64 d 8))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4))))))))
(+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (pow.f64 d 12)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 c0 4) (pow.f64 d 8)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 c0 4) (pow.f64 d 8))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))))))
(fma.f64 -1 (*.f64 M (sqrt.f64 -1)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 (sqrt.f64 -1) 5)))))) (/.f64 (*.f64 1/8 (*.f64 (pow.f64 c0 4) (pow.f64 d 8))) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))))))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 h w))
(*.f64 (pow.f64 D 2) (*.f64 w 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 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
M
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(+.f64 M (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 w 2) (sqrt.f64 -1)))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) h))) (fma.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 w 2) (sqrt.f64 -1)))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))))
(fma.f64 1/2 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) h))) (fma.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 3) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))))
(fma.f64 1/2 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) h))) (fma.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 3) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 w 2) (sqrt.f64 -1)))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 3) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 4) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 6) (sqrt.f64 -1)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 4)))))) (*.f64 1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 5)))))))))))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))))
(fma.f64 1/2 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) h))) (fma.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))) (fma.f64 1/2 (*.f64 (pow.f64 c0 3) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 4) (fma.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (sqrt.f64 -1) (pow.f64 w 4)))))) (fma.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4)))))) (*.f64 1/16 (+.f64 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))) (sqrt.f64 -1))) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 5))))))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))))
(fma.f64 1/2 (*.f64 (pow.f64 c0 2) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) h))) (fma.f64 1/2 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))) (fma.f64 1/2 (*.f64 (pow.f64 c0 3) (fma.f64 -1/8 (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))))) (*.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))))))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 c0 4) (fma.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (sqrt.f64 -1) (pow.f64 w 4)))))) (fma.f64 -1/16 (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 4)))))) (*.f64 1/16 (+.f64 (/.f64 (pow.f64 d 6) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 4) (pow.f64 h 3)))) (sqrt.f64 -1))) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 4) (pow.f64 (sqrt.f64 -1) 5))))))))))) (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (pow.f64 w 2))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (pow.f64 w 2)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3)) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3)) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (pow.f64 w 4))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))))) (pow.f64 w 2))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 c0 (/.f64 (pow.f64 w 4) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 2) (pow.f64 h 3)) (sqrt.f64 -1)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5))))))))))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3)) (*.f64 1/2 (+.f64 (/.f64 c0 (/.f64 (pow.f64 w 4) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 2) (pow.f64 h 3)) (sqrt.f64 -1)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3))))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5))))))))))) (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h))))))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1)))))))) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h)))))))) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1)))))))) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3)))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h)))))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3)))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h)))))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) h))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (sqrt.f64 -1)))))))) (pow.f64 w 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 h 3))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (sqrt.f64 -1)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 3)))))))))) (pow.f64 w 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (sqrt.f64 -1))))))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h)))))))) (fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 4) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 1/16 (+.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 2) (pow.f64 h 3)) (sqrt.f64 -1)))) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 3))))))))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3))))))
(fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 2) (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) h)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) h)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) h)))))))) (fma.f64 -1/2 (/.f64 c0 (/.f64 (pow.f64 w 4) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 h 3)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 1/16 (+.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 2) (pow.f64 h 3)) (sqrt.f64 -1)))) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 3))))))))))) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 (*.f64 c0 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 M (pow.f64 h 2)))) (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 h 2))))))))) (pow.f64 w 3))))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))))) (*.f64 h w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))))) (*.f64 h w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w)) (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1))))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w)) (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 w 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (*.f64 (pow.f64 h 3) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))))) (*.f64 h w))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 h 3)) (/.f64 (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (pow.f64 d 6))) (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (pow.f64 d 6))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 w 3)))) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))))))) w)) (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) w))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1))))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 h 3)) (/.f64 (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (pow.f64 d 6))) (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (pow.f64 d 6))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 w 3)))) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))))))) w)) (*.f64 (/.f64 c0 h) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)))) w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1)))))))) (*.f64 h w))) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)))
(fma.f64 -1/2 (/.f64 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))))))) (*.f64 w h)) (*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1)))))))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w)))))
(fma.f64 -1/2 (/.f64 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))))))) (*.f64 w h)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w)))))
(fma.f64 -1/2 (/.f64 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))))))) (*.f64 w h)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1))))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 (pow.f64 D 2) w))) (*.f64 -1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w (sqrt.f64 -1)))))))) (*.f64 h w))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (pow.f64 w 3))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))))))) (*.f64 (pow.f64 h 3) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 h 2) w))))))
(fma.f64 -1/2 (/.f64 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))))))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 c0 (pow.f64 h 3)) (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 w 3)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 1/16 (+.f64 (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 3)))) (pow.f64 d 6))))))) w)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w))))))
(fma.f64 -1/2 (/.f64 (*.f64 c0 (fma.f64 -1 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) w)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))))))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (/.f64 c0 (pow.f64 h 3)) (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (pow.f64 w 3)))) (fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (*.f64 1/16 (+.f64 (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) (pow.f64 d 6))) (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (*.f64 -1 (sqrt.f64 -1)) (pow.f64 w 3)))) (pow.f64 d 6))))))) w)) (*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 (/.f64 c0 (pow.f64 h 2)) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 d 4)))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1))))) (pow.f64 d 4))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 w 2)))))))) w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) w)))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))))) w))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 4) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))))))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 4) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1))))))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (+.f64 (*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (sqrt.f64 -1)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 4) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))))) (*.f64 1/4 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (sqrt.f64 -1)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))))) (*.f64 1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))))) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 1/2 (+.f64 (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 4) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))))))) (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (sqrt.f64 -1))))) (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 w h) 3)))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5))))))))))) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 2) (fma.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (sqrt.f64 -1) (*.f64 w h))) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 1/2 (+.f64 (/.f64 c0 (/.f64 w (*.f64 (pow.f64 d 4) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (/.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) (fma.f64 -1/8 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1))))))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))))))) (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 6) (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (sqrt.f64 -1))))) (fma.f64 -1/16 (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 -1 (sqrt.f64 -1)))))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 D 6)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 2) (pow.f64 (*.f64 w h) 3)))) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5))))))))))) w)))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))))) (*.f64 (pow.f64 d 4) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 d 4)) (/.f64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) 0) w)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2)))) (pow.f64 c0 2))))) (*.f64 (pow.f64 d 4) w))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 d 4)) (/.f64 (*.f64 (/.f64 (pow.f64 D 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))) 0) w)) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/2 M) (*.f64 1/2 M))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 c0 (/.f64 w (*.f64 M 0))) (fma.f64 1/2 (/.f64 (pow.f64 D 4) (/.f64 w (*.f64 c0 (*.f64 (/.f64 (pow.f64 M 3) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2)))) 0)))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (*.f64 (pow.f64 D 6) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 6)) (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (sqrt.f64 -1)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (pow.f64 (*.f64 w h) 3))) (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5))) (pow.f64 d 6))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 6)) (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (sqrt.f64 -1)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 -1 (sqrt.f64 -1))))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (pow.f64 (*.f64 w h) 3))) (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5))) (pow.f64 d 6))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w))))))
(*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w))
(*.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))
(*.f64 1/2 (+.f64 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w)))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M (*.f64 c0 (sqrt.f64 -1))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (*.f64 (pow.f64 d 4) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 M (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (sqrt.f64 -1))))))))) (*.f64 (pow.f64 D 4) w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 3)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (pow.f64 d 6) (sqrt.f64 -1))) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (pow.f64 w 3))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5)))))))))) (*.f64 (pow.f64 D 6) w))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (sqrt.f64 -1))) (*.f64 h w))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 h w))))) (*.f64 (pow.f64 D 2) w))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 6)) (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (sqrt.f64 -1)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 3)))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (pow.f64 (*.f64 w h) 3))) (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5))) (pow.f64 d 6))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w))))))
(fma.f64 1/2 (/.f64 M (/.f64 w (*.f64 c0 (sqrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 c0 (pow.f64 D 4)) (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 4)) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 2) M) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) M) (*.f64 (pow.f64 h 2) (*.f64 (sqrt.f64 -1) (pow.f64 w 2))))))) w)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 c0 (pow.f64 D 6)) (/.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (sqrt.f64 -1)))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (pow.f64 d 6) (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 -1 (sqrt.f64 -1))))) (*.f64 1/16 (+.f64 (*.f64 (/.f64 (pow.f64 c0 3) (pow.f64 M 2)) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 6)) (pow.f64 (*.f64 w h) 3))) (/.f64 (pow.f64 c0 3) (/.f64 (*.f64 (pow.f64 M 2) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5))) (pow.f64 d 6))))))) w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 (sqrt.f64 -1) (pow.f64 d 2)) w)) (fma.f64 1/2 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) w))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))) w))))))
(/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 (pow.f64 M 3) (/.f64 w (*.f64 c0 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2)))) 0)))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 3) (*.f64 c0 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4)))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 c0 2) (pow.f64 d 4))))))) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 c0 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 3) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 1/64 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))) w)) (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 M 2) h))) (fma.f64 1/2 (/.f64 (pow.f64 M 3) (/.f64 w (*.f64 c0 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (/.f64 (pow.f64 d 4) (pow.f64 w 2)))) 0)))) (fma.f64 1/2 (/.f64 (pow.f64 M 4) (/.f64 w (*.f64 c0 (fma.f64 -1 (fma.f64 1/16 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (pow.f64 (*.f64 w h) 3))) (pow.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 3) (pow.f64 d 3)) (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))))) 2)) (*.f64 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (pow.f64 (*.f64 w h) 3))) -3/64))))) (*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 D 5)) (sqrt.f64 (/.f64 (pow.f64 h 5) (/.f64 (pow.f64 c0 5) (pow.f64 w 5))))) (pow.f64 d 5)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))))))
(*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(neg.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))))
(fma.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h (/.f64 c0 w)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0))))))
(fma.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h (/.f64 c0 w))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))))))
(fma.f64 -1 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) (fma.f64 1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 D 5)) (sqrt.f64 (/.f64 (pow.f64 h 5) (/.f64 (pow.f64 c0 5) (pow.f64 w 5))))) (pow.f64 d 5)) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (*.f64 (*.f64 1/2 (/.f64 D (/.f64 d M))) (sqrt.f64 (/.f64 h (/.f64 c0 w)))))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 D 5)) (sqrt.f64 (/.f64 (pow.f64 h 5) (/.f64 (pow.f64 c0 5) (pow.f64 w 5))))) (pow.f64 d 5)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (sqrt.f64 M) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 M))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (sqrt.f64 (/.f64 1 (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 (sqrt.f64 -1) 5))))) (sqrt.f64 (/.f64 1 (pow.f64 M 5))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (sqrt.f64 -1))))) (sqrt.f64 (/.f64 1 M)))) (*.f64 (sqrt.f64 M) (sqrt.f64 -1)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (pow.f64 (sqrt.f64 -1) 3))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 c0 2) (pow.f64 d 4)) (sqrt.f64 (/.f64 1 (pow.f64 M 3)))) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 2) (*.f64 -1 (sqrt.f64 -1)))))) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (sqrt.f64 -1) 5)))) (sqrt.f64 (/.f64 1 (pow.f64 M 5)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (sqrt.f64 (/.f64 1 M))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (sqrt.f64 -1) w)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 M)))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (/.f64 (*.f64 h w) c0)))) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 D 3) (pow.f64 M 2)) (pow.f64 d 3)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 3)) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 D 5) (pow.f64 M 3)) (pow.f64 d 5)) (sqrt.f64 (/.f64 (*.f64 (pow.f64 h 5) (pow.f64 w 5)) (pow.f64 c0 5))))) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 d M)) (sqrt.f64 (/.f64 h (/.f64 c0 w)))) (fma.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 c0 3))) (/.f64 (pow.f64 D 3) (/.f64 (pow.f64 d 3) (pow.f64 M 2)))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 D 5)) (sqrt.f64 (/.f64 (pow.f64 h 5) (/.f64 (pow.f64 c0 5) (pow.f64 w 5))))) (pow.f64 d 5)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))))))
(+.f64 0 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 c0 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))) (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 2))) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 2))))
(*.f64 2 (*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))) 2) (log.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))))) 1)
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(*.f64 1 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 2)) (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))))
(*.f64 (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 2) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))) 2))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 1)
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) 3)
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) 2)
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))) 1))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 2))
(fabs.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M)))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h))) (/.f64 c0 D) (neg.f64 M)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)))) 1)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 1 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 1 (*.f64 D h)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 2) (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(*.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) 1)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 3)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) 3) 1/3)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (sqrt.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 2)
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(pow.f64 (/.f64 (*.f64 h D) (/.f64 (pow.f64 d 2) w)) -1)
(/.f64 1 (*.f64 (/.f64 (*.f64 D h) (pow.f64 d 2)) w))
(log.f64 (exp.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) 3))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 d 2) w) 3) (pow.f64 (*.f64 h D) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (pow.f64 d 2) w) 3) (pow.f64 (*.f64 D h) 3)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 d 6) (pow.f64 w 3)) (pow.f64 (*.f64 D h) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(exp.f64 (log.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))) 1))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w))))
(/.f64 (pow.f64 d 2) (*.f64 w (*.f64 D h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)))) 1)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 d c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 (/.f64 d D) c0) (*.f64 w h))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) D)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 1)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 3)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 3) 1/3)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 2)
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(log.f64 (pow.f64 (exp.f64 (/.f64 d D)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 3))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (/.f64 d D) 3)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) 1))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) 2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 2) (pow.f64 M 2)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 h (pow.f64 D 2))))) 1)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 1)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))) 3)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(pow.f64 (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3) 1/3)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(pow.f64 (sqrt.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))) 2)
(*.f64 (pow.f64 D 2) (*.f64 w h))
(log.f64 (pow.f64 (pow.f64 (exp.f64 h) w) (pow.f64 D 2)))
(*.f64 (pow.f64 D 2) (log.f64 (pow.f64 (exp.f64 h) w)))
(*.f64 (pow.f64 D 2) (*.f64 w (log.f64 (exp.f64 h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 h (pow.f64 D 2))))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (pow.f64 D 2) 3)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D 2) 3) (pow.f64 (*.f64 w h) 3)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(exp.f64 (log.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))) 1))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (/.f64 d D) 2)
(/.f64 d (/.f64 (pow.f64 D 2) d))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 1 (/.f64 (pow.f64 D 2) (pow.f64 d 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 d 2))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 d 2) D) D)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (sqrt.f64 (pow.f64 (/.f64 d D) 2)) 2)
(pow.f64 (/.f64 d D) 2)
(pow.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) -1)
(*.f64 (/.f64 1 (pow.f64 D 2)) (pow.f64 d 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (pow.f64 D -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 d 6) (pow.f64 (pow.f64 D -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 D -2) 3) (pow.f64 (pow.f64 d 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (pow.f64 D -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 d 6) (pow.f64 (pow.f64 D -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 d D) 3)))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 d 2) 3) (pow.f64 (pow.f64 D 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(pow.f64 (/.f64 d D) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (pow.f64 d 2)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)
(/.f64 d (/.f64 D (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (pow.f64 d 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (pow.f64 d 2)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)
(/.f64 d (/.f64 D (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (pow.f64 d 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 c0 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (pow.f64 d 2)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 1 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (pow.f64 d 2)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 d 2)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)
(/.f64 d (/.f64 D (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 w) h))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w h)) (pow.f64 D 2))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(pow.f64 (/.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) (*.f64 c0 (pow.f64 d 2))) -1)
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 (pow.f64 d 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 w (*.f64 h (pow.f64 D 2))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 (pow.f64 d 2)) 3) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (pow.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 2)) (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M) 2))
(fabs.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3/2)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) 1)
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(/.f64 (*.f64 c0 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 3)
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 3) 1/3)
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 2)
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (/.f64 c0 2) w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 3))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 2) w) 3) (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (/.f64 (/.f64 c0 2) w) 3)))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))
(*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))) 1)
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(*.f64 1 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 2) 1/2) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) (sqrt.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 1/2)
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 1)
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) 3)
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 3/2))
(pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) 2)
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(log.f64 (exp.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(hypot.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (neg.f64 M)))
(hypot.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) (sqrt.f64 (neg.f64 M)))
(exp.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) 1/2))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))) 1))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))
(sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))

eval1.6s (5%)

Compiler

Compiled 82130 to 49136 computations (40.2% saved)

prune223.0ms (0.7%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New7079716
Fresh2810
Picked415
Done022
Total71320733
Accuracy
75.1%
Counts
733 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.5%
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
22.0%
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
16.0%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
40.2%
(/.f64 (*.f64 c0 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
41.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
42.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
35.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 M) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
18.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))))
35.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
21.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
23.1%
(*.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)))))
22.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 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)) (*.f64 M M)))))
22.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0)))
5.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
26.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
23.2%
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
41.6%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
19.4%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
23.5%
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
22.0%
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
16.0%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
40.2%
(/.f64 (*.f64 c0 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
41.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
42.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
35.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 M) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
18.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))))
35.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
21.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
23.1%
(*.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)))))
22.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 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)) (*.f64 M M)))))
22.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0)))
5.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
26.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
23.2%
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
41.6%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
19.4%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
Compiler

Compiled 3150 to 1872 computations (40.6% saved)

localize819.0ms (2.6%)

Compiler

Compiled 762 to 387 computations (49.2% saved)

eval0.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

prune46.0ms (0.1%)

Pruning

20 alts after pruning (12 fresh and 8 done)

PrunedKeptTotal
New000
Fresh01212
Picked055
Done033
Total02020
Accuracy
75.1%
Counts
20 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.5%
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
22.0%
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
16.0%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
40.2%
(/.f64 (*.f64 c0 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
41.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
42.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
35.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 M) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
18.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))))
35.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
21.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
23.1%
(*.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)))))
22.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 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)) (*.f64 M M)))))
22.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0)))
5.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
26.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
23.2%
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
41.6%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
19.4%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
23.5%
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
22.0%
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
16.0%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
40.2%
(/.f64 (*.f64 c0 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
41.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
42.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
35.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 M) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
18.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))))
35.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
21.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
23.1%
(*.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)))))
22.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 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)) (*.f64 M M)))))
22.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0)))
5.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
26.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
23.2%
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
41.6%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
19.4%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
Compiler

Compiled 2778 to 1618 computations (41.8% saved)

localize675.0ms (2.2%)

Compiler

Compiled 777 to 269 computations (65.4% saved)

eval0.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

prune39.0ms (0.1%)

Pruning

20 alts after pruning (7 fresh and 13 done)

PrunedKeptTotal
New000
Fresh077
Picked055
Done088
Total02020
Accuracy
75.1%
Counts
20 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
23.5%
(fma.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)) (*.f64 1/4 (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 M 2))))))
22.0%
(pow.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (pow.f64 d 2) (*.f64 (*.f64 h D) w)) (/.f64 c0 D) (neg.f64 M))))) (*.f64 1/2 (/.f64 c0 w))) 3) 1/3)
16.0%
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (pow.f64 M 2))))) 3) 1/3)
40.2%
(/.f64 (*.f64 c0 (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
41.2%
(*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))
41.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))
42.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
35.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 M) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
18.0%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 0 (pow.f64 M 2)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (pow.f64 M 2))))))
35.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
21.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 2) (pow.f64 M 2)))))
23.1%
(*.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)))))
22.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 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
23.8%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)) (*.f64 M M)))))
22.5%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) c0) (/.f64 (*.f64 (*.f64 h w) (pow.f64 M 2)) (pow.f64 d 2)))) (*.f64 c0 0)))
5.7%
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 c0 (pow.f64 d 2))))))
26.6%
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
23.2%
(*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0)))
41.6%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
19.4%
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
Compiler

Compiled 1990 to 921 computations (53.7% saved)

regimes652.0ms (2.1%)

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

10 calls:

128.0ms
h
120.0ms
M
91.0ms
c0
79.0ms
d
56.0ms
w
Results
AccuracySegmentsBranch
52.0%5c0
48.0%3w
48.5%4h
50.9%4D
52.0%5d
53.9%9M
47.9%2(*.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)))))
49.7%4(*.f64 d d)
46.9%3(*.f64 D D)
48.6%4(*.f64 M M)
Compiler

Compiled 1265 to 505 computations (60.1% saved)

regimes248.0ms (0.8%)

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

4 calls:

81.0ms
d
79.0ms
D
64.0ms
c0
6.0ms
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Results
AccuracySegmentsBranch
52.0%5c0
50.3%5d
51.7%5D
46.0%2(*.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)))))
Compiler

Compiled 1170 to 451 computations (61.5% saved)

regimes73.0ms (0.2%)

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

1 calls:

52.0ms
c0
Results
AccuracySegmentsBranch
51.8%5c0
Compiler

Compiled 814 to 289 computations (64.5% saved)

regimes199.0ms (0.6%)

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

5 calls:

75.0ms
c0
46.0ms
D
37.0ms
w
26.0ms
(*.f64 d d)
5.0ms
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Results
AccuracySegmentsBranch
46.0%2(*.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)))))
47.9%4w
46.8%4(*.f64 d d)
49.5%5D
52.3%8c0
Compiler

Compiled 767 to 274 computations (64.3% saved)

regimes10.0ms (0%)

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

1 calls:

5.0ms
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Results
AccuracySegmentsBranch
45.7%2(*.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)))))
Compiler

Compiled 394 to 106 computations (73.1% saved)

regimes156.0ms (0.5%)

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

9 calls:

28.0ms
d
24.0ms
M
19.0ms
D
15.0ms
w
15.0ms
(*.f64 M M)
Results
AccuracySegmentsBranch
32.4%5M
34.7%3c0
30.2%3(*.f64 d d)
31.3%4D
32.9%3w
33.0%2h
31.3%4(*.f64 D D)
32.4%5(*.f64 M M)
32.1%5d
Compiler

Compiled 353 to 134 computations (62% saved)

regimes13.0ms (0%)

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

1 calls:

11.0ms
c0
Results
AccuracySegmentsBranch
34.7%3c0
Compiler

Compiled 135 to 51 computations (62.2% saved)

regimes14.0ms (0%)

Accuracy

Total -3.0b remaining (-6.3%)

Threshold costs -3b (-6.3%)

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

4 calls:

4.0ms
c0
3.0ms
w
3.0ms
h
3.0ms
D
Results
AccuracySegmentsBranch
26.6%1D
26.6%1w
26.6%1h
26.6%1c0
Compiler

Compiled 52 to 43 computations (17.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 67 to 29 computations (56.7% saved)

bsearch368.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
65.0ms
8.300849872806365
54251209.29697558
102.0ms
-256943.78940813016
-7194.3831587016275
136.0ms
-2.506605892262171e+135
-3.9255953525384057e+130
64.0ms
-4.965325184864311e+154
-1.46362585265602e+151
Results
137.0ms113×body4096valid
87.0ms79×body256valid
54.0ms59×body8192valid
37.0ms193×body256infinite
26.0ms43×body2048valid
7.0ms16×body1024valid
5.0ms33×body256invalid
1.0msbody1024infinite
1.0msbody512valid
1.0msbody2048infinite
Compiler

Compiled 2431 to 1407 computations (42.1% saved)

bsearch238.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
1.0815332696499838e-50
3.240793758516535e-46
50.0ms
-256943.78940813016
-7194.3831587016275
64.0ms
-2.506605892262171e+135
-3.9255953525384057e+130
71.0ms
-4.965325184864311e+154
-1.46362585265602e+151
Results
84.0ms110×body4096valid
47.0ms49×body8192valid
33.0ms174×body256infinite
25.0ms43×body2048valid
17.0ms91×body256valid
12.0ms21×body1024valid
5.0ms29×body256invalid
3.0msbody512valid
Compiler

Compiled 2390 to 1293 computations (45.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 67 to 29 computations (56.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 67 to 29 computations (56.7% saved)

bsearch169.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
112.0ms
2.4039887179153964e-35
3.6051658284518957e-16
57.0ms
-3.219125454727355e+156
-4.965325184864311e+154
Results
83.0ms57×body4096valid
27.0ms30×body8192valid
20.0ms104×body256infinite
17.0ms28×body2048valid
7.0ms37×body256valid
5.0ms12×body1024valid
3.0ms20×body256invalid
1.0msbody512valid
1.0msbody2048infinite
Compiler

Compiled 1342 to 702 computations (47.7% saved)

bsearch373.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
312.0ms
2.4039887179153964e-35
3.6051658284518957e-16
61.0ms
-3.219125454727355e+156
-4.965325184864311e+154
Results
207.0ms57×body4096valid
95.0ms100×body256infinite
35.0ms38×body8192valid
15.0ms25×body2048valid
7.0ms40×body256valid
4.0ms22×body256invalid
3.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 1342 to 692 computations (48.4% saved)

simplify86.0ms (0.3%)

Algorithm
egg-herbie
Rules
66×*-commutative
20×+-commutative
14×sub-neg
cancel-sign-sub-inv
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01553758
12083758
22183758
32213758
42223758
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))))) +inf.0) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(if (<=.f64 c0 -6499999999999999719161049397287453370620661395276097269059678718228267768803517965508491801624883972626487488270977439799743564805626369953577577700392960) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M))))) (if (<=.f64 c0 -2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (if (<=.f64 c0 -7500) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (if (<=.f64 c0 45) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))))))
(if (<=.f64 c0 -23000000000000000831186479483371674044498424126705267359969171836350908073292455974573614376619452315976486135208287856467454554583604674494920440938496) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M))))) (if (<=.f64 c0 -1199999999999999986473752486264285206838072053569790610855807358511414395250028785569525327408028405313009663498361378258363163319730176) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (if (<=.f64 c0 -120000) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (if (<=.f64 c0 8635607916821689/105312291668557186697918027683670432318895095400549111254310977536) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) 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) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0)))
(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 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 c0 0)))
(if (<=.f64 c0 -50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))))) (if (<=.f64 c0 4137611559144941/40564819207303340847894502572032) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)) (*.f64 M M)))))))
(if (<=.f64 c0 -50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))))) (if (<=.f64 c0 6490371073168535/162259276829213363391578010288128) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 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))))) +inf.0) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 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) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 w h) (pow.f64 D 2)))) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 h D)) (/.f64 c0 D) (neg.f64 M))))))))
(if (<=.f64 c0 -6499999999999999719161049397287453370620661395276097269059678718228267768803517965508491801624883972626487488270977439799743564805626369953577577700392960) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M))))) (if (<=.f64 c0 -2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (if (<=.f64 c0 -7500) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (if (<=.f64 c0 45) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))))))
(if (<=.f64 c0 -6499999999999999719161049397287453370620661395276097269059678718228267768803517965508491801624883972626487488270977439799743564805626369953577577700392960) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M))))) (if (<=.f64 c0 -2399999999999999972947504972528570413676144107139581221711614717022828790500057571139050654816056810626019326996722756516726326639460352) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (if (<=.f64 c0 -7500) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (if (<=.f64 c0 45) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 w h) (pow.f64 D 2))))))) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w))) M)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h (/.f64 c0 w)))))))))
(if (<=.f64 c0 -23000000000000000831186479483371674044498424126705267359969171836350908073292455974573614376619452315976486135208287856467454554583604674494920440938496) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M))))) (if (<=.f64 c0 -1199999999999999986473752486264285206838072053569790610855807358511414395250028785569525327408028405313009663498361378258363163319730176) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (if (<=.f64 c0 -120000) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (if (<=.f64 c0 8635607916821689/105312291668557186697918027683670432318895095400549111254310977536) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) M)))))))))
(if (<=.f64 c0 -23000000000000000831186479483371674044498424126705267359969171836350908073292455974573614376619452315976486135208287856467454554583604674494920440938496) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M))))) (if (<=.f64 c0 -1199999999999999986473752486264285206838072053569790610855807358511414395250028785569525327408028405313009663498361378258363163319730176) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (if (<=.f64 c0 -120000) (*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (if (<=.f64 c0 8635607916821689/105312291668557186697918027683670432318895095400549111254310977536) (log.f64 (pow.f64 (sqrt.f64 (exp.f64 (/.f64 c0 w))) (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (*.f64 w h) (pow.f64 D 2))))))) (*.f64 (/.f64 (/.f64 c0 w) 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) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.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) (*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0)))
(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 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 w h) (pow.f64 D 2)))) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0)))
(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 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 c0 0)))
(if (<=.f64 c0 -50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))))) (if (<=.f64 c0 4137611559144941/40564819207303340847894502572032) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D))) D)) (*.f64 M M)))))))
(if (<=.f64 c0 -50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))))) (if (<=.f64 c0 6490371073168535/162259276829213363391578010288128) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M)))))))
(if (or (<=.f64 c0 -50000000000000000358811577045508415204030740594580155903356386073125330840244170064133303492288094665193286906648381068130040767114734612976366826838556672) (not (<=.f64 c0 6490371073168535/162259276829213363391578010288128))) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 M M))))) (*.f64 -1/2 (/.f64 (pow.f64 c0 2) (/.f64 w 0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
Compiler

Compiled 943 to 390 computations (58.6% saved)

soundness8.3s (26.4%)

Rules
1732×*-commutative
1546×fma-neg
1546×fma-neg
1546×fma-neg
1468×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02276782
110296514
257786466
02276782
110296514
257786466
01226242047
14221196865
0631631
112761631
02276782
110296514
257786466
0631631
112761631
02003150485
17256149993
01226242047
14221196865
01226242047
14221196865
0631631
112761631
0631631
112761631
0631125
111421050
01226242047
14221196865
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2158 to 863 computations (60% saved)

end0.0ms (0%)

preprocess351.0ms (1.1%)

Compiler

Compiled 4186 to 1628 computations (61.1% saved)

Profiling

Loading profile data...