Details

Time bar (total: 2.0min)

analyze3.6s (3.1%)

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

Compiled 59 to 22 computations (62.7% saved)

sample35.8s (30%)

Results
9.6s2216×body4096valid
7.8s12618×body256invalid
6.5s1326×body2048valid
5.0s1145×body8192valid
2.6s4206×body256infinite
2.0s2617×body256valid
1.4s656×body1024valid
294.0ms296×body512valid
178.0ms63×body2048infinite
81.0ms59×body1024infinite
37.0ms39×body512infinite
16.0ms13×body4096infinite
8.0msbody8192exit
Bogosity

preprocess143.0ms (0.1%)

Algorithm
egg-herbie
Rules
1468×rational_best-simplify-50
1374×rational_best-simplify-108
1016×rational_best-simplify-1
756×rational_best-simplify-55
640×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01612480
15202480
219552480
066
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
2
3
4
5
Call 2
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 w (*.f64 2 c0)) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 c0 h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 h (*.f64 2 w)) (+.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D))) (/.f64 (*.f64 h (*.f64 d d)) (*.f64 (*.f64 w c0) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 D (*.f64 2 w)) (+.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0))) (/.f64 (*.f64 D (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 c0 c0)))) (*.f64 M M)))))
(*.f64 (/.f64 d (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 M (*.f64 2 w)) (+.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 c0 (*.f64 2 h)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h w) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D h) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 d)) (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 d h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 M)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 M h) (*.f64 D D)))) (*.f64 w w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w D) (*.f64 h h)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (*.f64 w d) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 d d)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M)))) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) D) (/.f64 (*.f64 d (*.f64 c0 d)) D)) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (*.f64 2 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 d d)) (*.f64 D (*.f64 D (*.f64 c0 h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 c0 h)))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 D (*.f64 D (*.f64 c0 h))))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 w c0) 2) (+.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 c0 (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
(*.f64 w (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 w D)) (*.f64 c0 h)) (sqrt.f64 (-.f64 (*.f64 w (*.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 (*.f64 D D) (*.f64 (*.f64 c0 h) (*.f64 c0 h))))))) (*.f64 M M)))) (*.f64 c0 2)))
(*.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 (*.f64 d d) h) (*.f64 (*.f64 D D) (*.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) h) (*.f64 (*.f64 D D) (*.f64 c0 w))) (/.f64 (*.f64 (*.f64 d d) h) (*.f64 (*.f64 D D) (*.f64 c0 w)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 h 2) w) (+.f64 (/.f64 (*.f64 (*.f64 d d) h) (*.f64 (*.f64 D D) (*.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) h) (*.f64 (*.f64 D D) (*.f64 c0 w))) (/.f64 (*.f64 (*.f64 d d) h) (*.f64 (*.f64 D D) (*.f64 c0 w)))) (*.f64 M M)))))
(*.f64 h (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d h)) (*.f64 c0 (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d h)) (*.f64 c0 w)) (*.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 h D))) (*.f64 M M)))) (*.f64 2 w)))
(*.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 (/.f64 D 2) w) (+.f64 (/.f64 (*.f64 (*.f64 d d) D) (*.f64 c0 (*.f64 c0 (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) D) (*.f64 c0 (*.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (*.f64 d d) D) (*.f64 c0 (*.f64 c0 (*.f64 w h))))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 D 2) w) (+.f64 (/.f64 (*.f64 d (*.f64 d D)) (*.f64 c0 (*.f64 c0 (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d D)) (/.f64 (*.f64 d (*.f64 d D)) (*.f64 (*.f64 w h) (*.f64 (*.f64 c0 c0) (*.f64 c0 (*.f64 c0 (*.f64 w h))))))) (*.f64 M M)))))
(*.f64 (/.f64 D (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (*.f64 d d) D) (*.f64 c0 (*.f64 c0 (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 D (*.f64 c0 (*.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d d) D)) (*.f64 c0 (*.f64 c0 (*.f64 w h))))) (*.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 d (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D))) (*.f64 M M)))))
(*.f64 d (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D))) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 M (*.f64 2 w)) (+.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 c0)))))
(*.f64 (/.f64 (/.f64 M 2) w) (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) M) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d d) M) (*.f64 w h)) (*.f64 D D)) (/.f64 (/.f64 (*.f64 (*.f64 d d) M) (*.f64 w h)) (*.f64 D D))) (*.f64 c0 c0)))))
(*.f64 (/.f64 (/.f64 M 2) w) (+.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d M)) (/.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 c0 c0)))))
(*.f64 (/.f64 M (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.f64 w h)) (*.f64 D D)) (/.f64 (/.f64 (*.f64 d (*.f64 d M)) (*.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 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 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 c0 (*.f64 2 h)))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 h)))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) D) (/.f64 (*.f64 d (*.f64 c0 d)) D)) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (*.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 d d)) (*.f64 (*.f64 h D) (*.f64 w w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) (*.f64 w w))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) (*.f64 w w)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 D)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 w h) D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 w h) D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 w h) D)))) (*.f64 M M)))))
(*.f64 (/.f64 (/.f64 c0 2) D) (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 w (*.f64 h D)))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h D)) (*.f64 (/.f64 d w) (/.f64 (*.f64 c0 d) w))) (*.f64 w (*.f64 w (*.f64 h D)))) (*.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 (/.f64 c0 2) d) (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 d h))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 d h)))) (*.f64 M M)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 h (*.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 h (*.f64 d (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 h (*.f64 d (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 d)))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 d (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 w D) (/.f64 (*.f64 c0 w) D)) (/.f64 (*.f64 c0 (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 (*.f64 d h) (*.f64 d h))))) (*.f64 M M)))) (*.f64 2 d)))
(*.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 d d)) (*.f64 (*.f64 D D) (*.f64 h M))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h M)))) (*.f64 w w)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 D (*.f64 h (*.f64 D M)))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 d (*.f64 c0 d))) (*.f64 (*.f64 D (*.f64 h (*.f64 D M))) (*.f64 D (*.f64 h (*.f64 D M))))) (*.f64 w w)))) (*.f64 2 M)))
(*.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 d d)) (*.f64 h (*.f64 h (*.f64 w D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 h (*.f64 w D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 h (*.f64 w D))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 w (*.f64 h h))) (*.f64 D (*.f64 w (*.f64 h h)))))) (*.f64 M M)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w (*.f64 h (*.f64 h D)))) (sqrt.f64 (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (*.f64 c0 d)) w) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 h (*.f64 h D)))) (*.f64 w (*.f64 h (*.f64 h D)))) (*.f64 M M)))) (*.f64 2 w)))
(*.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 h h)) (*.f64 D (*.f64 D (*.f64 w d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 D (*.f64 D (*.f64 w d)))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 D (*.f64 D (*.f64 w d))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 w (*.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 w (*.f64 d (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 w (*.f64 d (*.f64 D D))))) (*.f64 M M)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 h h)) (*.f64 w (*.f64 d (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 h h)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 d (*.f64 D D)))) (/.f64 (*.f64 h h) (*.f64 w (*.f64 d (*.f64 D D)))))) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w M) (*.f64 D D)))) (*.f64 h h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w M))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w M))) (*.f64 (*.f64 D D) (*.f64 w M)))) (*.f64 h h)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 M D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 M D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 M D))))) (*.f64 h h)))) (*.f64 2 w)))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 D (*.f64 w (*.f64 D M)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w M)) (*.f64 D (*.f64 w (*.f64 D M)))) (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D))) (*.f64 h h)))) (*.f64 2 w)))
(*.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 d (*.f64 d (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 d (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 d (*.f64 w h))))) (*.f64 M M)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 w (*.f64 (*.f64 d d) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 d d) h)))))) (*.f64 M M)))) (*.f64 2 w)))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d d) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 D D) (/.f64 (*.f64 c0 (*.f64 D D)) (*.f64 d (*.f64 (*.f64 w (*.f64 d h)) (*.f64 (*.f64 d d) (*.f64 w h))))))) (*.f64 M M)))) (*.f64 2 w)))
(*.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 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 M M))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (*.f64 w h) (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 M M))))) (*.f64 D D)))) (*.f64 2 w)))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) M) (*.f64 (*.f64 w h) M)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 M M) (*.f64 M (*.f64 (*.f64 (*.f64 w h) M) (*.f64 w h)))))) (*.f64 D D)))) (*.f64 2 w)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 M M)) (/.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 d d)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 d d)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 M M)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 M M) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 M M) (*.f64 w (*.f64 h (*.f64 D D))))))) (*.f64 d d)))) (*.f64 2 w)))
Compiler

Compiled 64 to 27 computations (57.8% saved)

simplify227.0ms (0.2%)

Algorithm
egg-herbie
Rules
986×rational_best-simplify-50
814×rational_best-simplify-55
666×rational_best-simplify-108
600×rational_best-simplify-47
532×rational_best-simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024155
156155
2185155
3983155
46112155
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))) (*.f64 M M)))) (*.f64 2 w)))

eval2.0ms (0%)

Compiler

Compiled 214 to 60 computations (72% saved)

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New134
Fresh101
Picked000
Done000
Total235
Error
57.5b
Counts
5 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))))
62.7b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))) (*.f64 M M)))) (*.f64 2 w)))
Compiler

Compiled 174 to 68 computations (60.9% saved)

localize386.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.6b
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))
16.3b
(/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D))
16.8b
(*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h))))
34.0b
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))) (*.f64 M M))))
Compiler

Compiled 348 to 32 computations (90.8% saved)

series141.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

TimeVariablePointExpression
22.0ms
c0
@0
(/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D))
18.0ms
c0
@inf
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))
17.0ms
c0
@-inf
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))) (*.f64 M M))))
14.0ms
D
@inf
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))) (*.f64 M M))))
9.0ms
h
@inf
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))) (*.f64 M M))))

rewrite578.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1430×rational_best-4
1430×rational_best-2
1430×rational_best-3
1430×rational_best-1
1430×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025278
1186278
2551278
33057278
Stop Event
node limit
Counts
4 → 160
Calls
Call 1
Inputs
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))) (*.f64 M M))))
(*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h (*.f64 w h)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 D D)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fabs.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2)) (fabs.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2) (/.f64 (*.f64 (*.f64 w (*.f64 w (*.f64 h h))) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 w (*.f64 w (*.f64 h h))) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 0 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 d (*.f64 w h))) (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 2) (/.f64 1 (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) 2) (/.f64 1 (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (*.f64 (*.f64 d c0) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 D D)) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (neg.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (neg.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) (/.f64 1 (*.f64 w (*.f64 w (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h h))) (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 1 (*.f64 w (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d (*.f64 d c0)) 4) (/.f64 1 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) 2) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h))))) (*.f64 d (*.f64 d c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 w (*.f64 h h)))) (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))) (*.f64 (*.f64 d c0) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4)) (*.f64 (*.f64 d (*.f64 d c0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))) (*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D)) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 w h))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 D D)) (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 c0 D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 (/.f64 d (*.f64 D D)) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 1)))))

simplify1.5s (1.3%)

Algorithm
egg-herbie
Rules
1844×rational_best-simplify-63
752×rational_best-simplify-108
648×rational_best-simplify-1
638×rational_best-simplify-54
608×rational_best-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048725088
1138724716
2531224384
Stop Event
node limit
Counts
388 → 267
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 0 (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 0 (*.f64 D D)))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 D D)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))))
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)
(+.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 0)
(+.f64 0 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))
(+.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2))
(+.f64 (fabs.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2)) (fabs.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2)))
(-.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 0)
(-.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2) (/.f64 (*.f64 (*.f64 w (*.f64 w (*.f64 h h))) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D)))) 2))
(/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 1)
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))) 2)
(/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4) 4)
(pow.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 1)
(fabs.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))
(fabs.f64 (*.f64 (*.f64 w (*.f64 w (*.f64 h h))) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 h) w))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 0 h) w)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (/.f64 0 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))))
(+.f64 (/.f64 (/.f64 0 h) w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 D))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 h) w))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 d (*.f64 w h))) (*.f64 D (+.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 2) 1/2)
(*.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 2) (/.f64 1 (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) 2) (/.f64 1 (+.f64 D D)))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))
(*.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (neg.f64 D)))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (fabs.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 2))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d c0)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) w))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (*.f64 (*.f64 d c0) (+.f64 d d)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 2))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 1 (+.f64 D D)) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 4))
(pow.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 0)
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (neg.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(+.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2))
(+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(+.f64 (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(+.f64 (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 0)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (neg.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h)))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 1)
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) (/.f64 1 (*.f64 w (*.f64 w (*.f64 h h)))))
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h h))) (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 1 (*.f64 w (*.f64 h h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) (/.f64 1 w))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 w h))))
(*.f64 (*.f64 (*.f64 d (*.f64 d c0)) 4) (/.f64 1 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4)))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) 1/2)
(*.f64 (*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) 2) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))))
(*.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 w h))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (*.f64 D D))))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h))))) (*.f64 d (*.f64 d c0)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 w (*.f64 h h)))) (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))) (*.f64 (*.f64 d c0) (+.f64 d d)))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h h))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4)) (*.f64 (*.f64 d (*.f64 d c0)) 4))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))) (*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) 2))
(*.f64 (/.f64 1 (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D)) (*.f64 w h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 w h))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D D)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 d (*.f64 D D)) (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 c0 D) (*.f64 w h))))
(*.f64 (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 (/.f64 d (*.f64 D D)) (neg.f64 (*.f64 w h))))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) 1/8))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) 1/8)))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))
(*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 0 (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 0 (*.f64 D D)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 D D)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 d c0) h))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(+.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 0)
(*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h))))
(*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D)))))
(+.f64 0 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))
(*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h))))
(*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2) (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2))
(*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h))))
(*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D)))))
(+.f64 (fabs.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2)) (fabs.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2)))
(fabs.f64 (*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h)))))
(fabs.f64 (*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D))))))
(-.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 0)
(*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h))))
(*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 2) (/.f64 (*.f64 (*.f64 w (*.f64 w (*.f64 h h))) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D)))) 2))
(/.f64 (-.f64 (*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h)))) (*.f64 (*.f64 (*.f64 h h) (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D))))) 2)
(/.f64 (-.f64 (*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 (*.f64 w (*.f64 h h)) (*.f64 w (*.f64 (*.f64 D (*.f64 D D)) (neg.f64 D))))) 2)
(/.f64 (*.f64 (*.f64 h (*.f64 w (*.f64 w h))) (-.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 (*.f64 D (*.f64 D D)) (neg.f64 D)))) 2)
(/.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 1)
(*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h))))
(*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))) 2)
(/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 (+.f64 h h) (*.f64 w (*.f64 w h)))) 2)
(/.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 h (+.f64 w w)))) 2)
(/.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (+.f64 w w))))) 2)
(/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4) 4)
(/.f64 (*.f64 4 (*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h))))) 4)
(/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D)))) (*.f64 w 4)) 4)
(pow.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 1)
(*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h))))
(*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D)))))
(fabs.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))
(fabs.f64 (*.f64 w (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 w (*.f64 h h)))))
(fabs.f64 (*.f64 w (*.f64 w (*.f64 (*.f64 h h) (*.f64 (*.f64 D D) (*.f64 D D))))))
(fabs.f64 (*.f64 (*.f64 w (*.f64 w (*.f64 h h))) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D)))))
(fabs.f64 (*.f64 (*.f64 (*.f64 h h) (*.f64 w w)) (*.f64 (*.f64 D D) (*.f64 D (neg.f64 D)))))
(*.f64 (*.f64 h (*.f64 w (*.f64 w h))) (fabs.f64 (*.f64 (*.f64 D (*.f64 D D)) (neg.f64 D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 h) w))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 0 h) w)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 0 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 D))
(+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (/.f64 0 h) w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 (*.f64 w h)))
(+.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 D))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 D))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 h) w))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (/.f64 0 (*.f64 w h)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 0 w) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 0 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 d (*.f64 w h))) (*.f64 D (+.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) (/.f64 1 D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (/.f64 1 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 2) 1/2)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 2) (/.f64 1 (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) 2) (/.f64 1 (+.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (neg.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (fabs.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d c0)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 d (*.f64 d c0)) w))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))) (*.f64 (*.f64 d c0) (+.f64 d d)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (+.f64 D D)) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h D))) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) 4))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(pow.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 0)
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 h h) (*.f64 w w))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 h (*.f64 w (*.f64 w h)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (neg.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))) 2)
(/.f64 (*.f64 2 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) 2)
(+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 h h) (*.f64 w w))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 h (*.f64 w (*.f64 w h)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 0)
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (+.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (/.f64 0 (*.f64 w (*.f64 w (*.f64 h h)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 h h) (*.f64 w w))))
(-.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 h (*.f64 w (*.f64 w h)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) (neg.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 (*.f64 D (*.f64 D D))) (*.f64 (*.f64 h (*.f64 w w)) (*.f64 h D))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(+.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)) (/.f64 0 (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (*.f64 w (*.f64 w h)))))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 w h)) (*.f64 h 2)) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 (+.f64 h h) (*.f64 w (*.f64 w h))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) (/.f64 d (*.f64 D D))) w) (*.f64 (*.f64 w h) (*.f64 2 h))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 (*.f64 (*.f64 D D) (*.f64 D D)) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) (/.f64 d (*.f64 D D))) w) (*.f64 (*.f64 w h) (*.f64 2 h))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 (*.f64 D (*.f64 D D)) (*.f64 D (*.f64 h (+.f64 w w)))))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h))))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 1)
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) (/.f64 1 (*.f64 w (*.f64 w (*.f64 h h)))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h h))) (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 1 (*.f64 w (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 1 (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) (/.f64 1 w))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))) (/.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (*.f64 (*.f64 d (*.f64 d c0)) 4) (/.f64 1 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4)))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) 2) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))))
(*.f64 2 (*.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 (*.f64 D D) (*.f64 D D)))) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 w (*.f64 w h))))))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) (/.f64 d (*.f64 D D)))) (*.f64 w (*.f64 (+.f64 h h) (*.f64 w h)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) (/.f64 d (*.f64 D D)))) (*.f64 w (*.f64 h (*.f64 h (+.f64 w w)))))
(*.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D)) (*.f64 w h))) (/.f64 1 (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 2))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (*.f64 D D))))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h))))) (*.f64 d (*.f64 d c0)))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 w (*.f64 w (*.f64 h h)))) (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h))))) (*.f64 (*.f64 d c0) (+.f64 d d)))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h h))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 (*.f64 w (*.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 w (*.f64 h h)))) 4)) (*.f64 (*.f64 d (*.f64 d c0)) 4))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 w (+.f64 h h)))) (*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D))) 2))
(*.f64 2 (*.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 (*.f64 D D) (*.f64 D D)))) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 w (*.f64 w h))))))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) (/.f64 d (*.f64 D D)))) (*.f64 w (*.f64 (+.f64 h h) (*.f64 w h)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) (/.f64 d (*.f64 D D)))) (*.f64 w (*.f64 h (*.f64 h (+.f64 w w)))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 D D)) (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (neg.f64 (*.f64 w h))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d c0) (*.f64 D D)) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (/.f64 (*.f64 d c0) (*.f64 D D)) (*.f64 w h)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (/.f64 (/.f64 d (*.f64 D D)) (neg.f64 (*.f64 w h))) (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 c0 D) (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(*.f64 (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 c0 D) (*.f64 w h))) (/.f64 (/.f64 d (*.f64 D D)) (neg.f64 (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h) 1)
(/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D D))) (*.f64 (*.f64 w h) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))

localize410.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.7b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))
12.0b
(*.f64 c0 (*.f64 d d))
15.5b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))
29.0b
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M))))
Compiler

Compiled 248 to 27 computations (89.1% saved)

series63.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

rewrite297.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1278×rational_best-4
1278×rational_best-2
1278×rational_best-3
1278×rational_best-1
1278×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020282
1149282
2446282
32531282
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))
(*.f64 c0 (*.f64 d d))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (-.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (-.f64 0 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (/.f64 1 (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (/.f64 1 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h w)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h D)) (/.f64 1 (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 2) (/.f64 1 (*.f64 D (*.f64 w (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h w)) (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 w (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (/.f64 (*.f64 c0 (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (*.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (*.f64 d d)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) (+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)))))

simplify1.1s (0.9%)

Algorithm
egg-herbie
Rules
1270×rational_best-simplify-1
1232×rational_best-simplify-64
992×rational_best-simplify-63
630×rational_best-simplify-3
474×rational_best-simplify-52
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049431299
1132930283
2389029975
Stop Event
node limit
Counts
365 → 280
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (-.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 w (*.f64 D D))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 0 (-.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (-.f64 0 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(-.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2) 1/2)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2)) 4)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2) 2)
(pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) 0))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) 0))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 0 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) 0))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h w)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h D)) (/.f64 1 (*.f64 w D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(*.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 2) (/.f64 1 (*.f64 D (*.f64 w (+.f64 D D)))))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) h))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 h w)) (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h w)))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h D)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 w (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(*.f64 (neg.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(+.f64 (*.f64 c0 (*.f64 d d)) 0)
(+.f64 0 (*.f64 c0 (*.f64 d d)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (/.f64 (*.f64 c0 (*.f64 d d)) 2))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) 0))
(-.f64 (*.f64 c0 (*.f64 d d)) 0)
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) 2))
(/.f64 (*.f64 c0 (*.f64 d d)) 1)
(/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) 2)
(/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) 4)
(pow.f64 (*.f64 c0 (*.f64 d d)) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) (+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 0))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 0)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 1/2)
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2)) 4)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 0) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 (/.f64 -1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 w 6) (pow.f64 D 12)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))))))
(+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (-.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 0)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 w (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 0 (-.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (-.f64 0 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(-.f64 (-.f64 (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 2) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 0 (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 0 (*.f64 (neg.f64 c0) (/.f64 (*.f64 d d) (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 0 (*.f64 w (*.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (+.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (/.f64 0 (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (/.f64 1 (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (/.f64 1 (*.f64 h w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h w)) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h D)) (/.f64 1 (*.f64 w D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (/.f64 -1 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) 1/2)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 2) (/.f64 1 (*.f64 D (*.f64 w (+.f64 D D)))))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) h)) (*.f64 (+.f64 D D) (*.f64 D w))))
(*.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) h)) (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) h)) D) (*.f64 D (+.f64 w w)))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w)))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 h w)) (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 D (*.f64 w (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) 2))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) h)) (*.f64 (+.f64 D D) (*.f64 D w))))
(*.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) h)) (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) h)) D) (*.f64 D (+.f64 w w)))
(*.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(*.f64 (neg.f64 (neg.f64 (*.f64 c0 (*.f64 d d)))) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(+.f64 (*.f64 c0 (*.f64 d d)) 0)
(*.f64 d (*.f64 d c0))
(+.f64 0 (*.f64 c0 (*.f64 d d)))
(*.f64 d (*.f64 d c0))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (/.f64 (*.f64 c0 (*.f64 d d)) 2))
(*.f64 d (*.f64 d c0))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) 0))
(*.f64 d (*.f64 d c0))
(-.f64 (*.f64 c0 (*.f64 d d)) 0)
(*.f64 d (*.f64 d c0))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) 2))
(*.f64 d (*.f64 d c0))
(/.f64 (*.f64 c0 (*.f64 d d)) 1)
(*.f64 d (*.f64 d c0))
(/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) 2)
(*.f64 d (*.f64 d c0))
(/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) 4)
(*.f64 d (*.f64 d c0))
(pow.f64 (*.f64 c0 (*.f64 d d)) 1)
(*.f64 d (*.f64 d c0))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) (+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 0))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 1/2)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M)))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2) 2)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 2)) 4)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))

localize147.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.2b
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))
12.0b
(*.f64 c0 (*.f64 d d))
15.8b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))
29.0b
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
Compiler

Compiled 248 to 27 computations (89.1% saved)

series136.0ms (0.1%)

Counts
3 → 168
Calls

42 calls:

TimeVariablePointExpression
28.0ms
h
@-inf
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
25.0ms
h
@0
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
18.0ms
d
@0
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
13.0ms
D
@0
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
13.0ms
d
@0
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))

rewrite373.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1050×rational_best-4
1050×rational_best-2
1050×rational_best-3
1050×rational_best-1
1050×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020199
1151199
2447199
32238199
Stop Event
node limit
Counts
3 → 177
Calls
Call 1
Inputs
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 h) w) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h))))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 h) w)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (*.f64 w h)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (*.f64 w h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D D)) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 D) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 0 D)) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 c0 D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (/.f64 (/.f64 d D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 D) (*.f64 d (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) 2) (/.f64 (/.f64 c0 D) (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 (/.f64 (*.f64 d d) 2) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D) (/.f64 1 (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D) (/.f64 1/2 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d d) D) (/.f64 (/.f64 (*.f64 c0 d) 2) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 -2 (*.f64 c0 (*.f64 d d))) D) (/.f64 1/2 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (fabs.f64 D)) (/.f64 1/2 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 D D)) (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 D) (+.f64 D D)) (*.f64 (*.f64 d d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 d D)) (+.f64 D D)) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) D) (*.f64 c0 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (+.f64 d d)) (/.f64 (/.f64 c0 2) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (/.f64 c0 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (fabs.f64 D)) (/.f64 (*.f64 d d) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (fabs.f64 D)) (/.f64 c0 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 c0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 d) (/.f64 c0 D)) (/.f64 d (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (fabs.f64 D)) (/.f64 (*.f64 c0 d) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (fabs.f64 D)) (/.f64 d (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (*.f64 c0 (*.f64 d d)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 2 D)) (/.f64 (/.f64 c0 2) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 d d) 2) (fabs.f64 D)) (/.f64 (/.f64 c0 2) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c0) (/.f64 2 D)) (/.f64 (/.f64 (*.f64 d d) 2) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c0 c0) (fabs.f64 D)) (/.f64 (/.f64 (*.f64 d d) 2) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 d) (/.f64 2 D)) (/.f64 (/.f64 (*.f64 c0 d) 2) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 d d) (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) 2) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) D) (/.f64 (*.f64 c0 (fabs.f64 d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) (neg.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) (fabs.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (neg.f64 D)) (/.f64 (*.f64 c0 (fabs.f64 d)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (fabs.f64 D)) (/.f64 (*.f64 c0 (fabs.f64 d)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 0 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) w) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w (*.f64 D h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 0 h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 D (*.f64 w (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (/.f64 1 (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D w))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (/.f64 1 (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D h))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (*.f64 w h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (/.f64 1 (*.f64 (*.f64 w h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 w (*.f64 D h)))) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 D h))) (/.f64 (*.f64 c0 (*.f64 d d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 1)))))

simplify1.5s (1.3%)

Algorithm
egg-herbie
Rules
1296×rational_best-simplify-108
1196×rational_best-simplify-1
946×rational_best-simplify-55
758×rational_best-simplify-54
602×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077835759
1250635013
2791523317
Stop Event
node limit
Counts
345 → 439
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 0 (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 h) w) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))))
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h))))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 h) w)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (*.f64 w h)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (*.f64 w h))) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 0)
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 D))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 D)))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 D D))))
(+.f64 0 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(+.f64 (/.f64 0 (*.f64 D D)) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 0 D)))
(+.f64 (/.f64 0 D) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 0)
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 (*.f64 D D)))
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 D))
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 D D))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) 2))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 0 D)) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))
(*.f64 d (*.f64 (/.f64 c0 D) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 1 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(*.f64 (*.f64 c0 d) (/.f64 (/.f64 d D) D))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (/.f64 1 D))
(*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d D)))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D))
(*.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) 1/2)
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d d))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (+.f64 D D)))
(*.f64 (*.f64 (*.f64 d d) 2) (/.f64 (/.f64 c0 D) (+.f64 D D)))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 (/.f64 (*.f64 d d) 2) D))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D) (/.f64 1 (+.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D) (/.f64 1/2 D))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))
(*.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) D))
(*.f64 (/.f64 (*.f64 c0 d) D) (/.f64 d D))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 (+.f64 d d) D) (/.f64 (/.f64 (*.f64 c0 d) 2) D))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) d)
(*.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 (/.f64 (*.f64 -2 (*.f64 c0 (*.f64 d d))) D) (/.f64 1/2 (neg.f64 D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (fabs.f64 D)) (/.f64 1/2 (fabs.f64 D)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))
(*.f64 (/.f64 1 (+.f64 D D)) (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(*.f64 (/.f64 (/.f64 c0 D) (+.f64 D D)) (*.f64 (*.f64 d d) 2))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0)
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (+.f64 D D)) (+.f64 c0 c0))
(*.f64 (/.f64 (/.f64 d D) D) (*.f64 c0 d))
(*.f64 (*.f64 (/.f64 d D) (+.f64 d d)) (/.f64 (/.f64 c0 2) D))
(*.f64 (/.f64 c0 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 d D)))
(*.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (/.f64 c0 (neg.f64 D)))
(*.f64 (/.f64 c0 (fabs.f64 D)) (/.f64 (*.f64 d d) (fabs.f64 D)))
(*.f64 (/.f64 (*.f64 d d) (fabs.f64 D)) (/.f64 c0 (fabs.f64 D)))
(*.f64 (/.f64 d (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 c0 D)))
(*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) D))
(*.f64 (*.f64 (neg.f64 d) (/.f64 c0 D)) (/.f64 d (neg.f64 D)))
(*.f64 (/.f64 d (fabs.f64 D)) (/.f64 (*.f64 c0 d) (fabs.f64 D)))
(*.f64 (/.f64 (*.f64 c0 d) (fabs.f64 D)) (/.f64 d (fabs.f64 D)))
(*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D)))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (*.f64 c0 (*.f64 d d)) (fabs.f64 D)))
(*.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 2 D)) (/.f64 (/.f64 c0 2) (neg.f64 D)))
(*.f64 (/.f64 (*.f64 (*.f64 d d) 2) (fabs.f64 D)) (/.f64 (/.f64 c0 2) (fabs.f64 D)))
(*.f64 (*.f64 (neg.f64 c0) (/.f64 2 D)) (/.f64 (/.f64 (*.f64 d d) 2) (neg.f64 D)))
(*.f64 (/.f64 (+.f64 c0 c0) (fabs.f64 D)) (/.f64 (/.f64 (*.f64 d d) 2) (fabs.f64 D)))
(*.f64 (*.f64 (neg.f64 d) (/.f64 2 D)) (/.f64 (/.f64 (*.f64 c0 d) 2) (neg.f64 D)))
(*.f64 (/.f64 (+.f64 d d) (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) 2) (fabs.f64 D)))
(*.f64 (/.f64 (fabs.f64 d) D) (/.f64 (*.f64 c0 (fabs.f64 d)) D))
(*.f64 (/.f64 (neg.f64 d) (neg.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) (neg.f64 D)))
(*.f64 (/.f64 (neg.f64 d) (fabs.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) (fabs.f64 D)))
(*.f64 (/.f64 (fabs.f64 d) (neg.f64 D)) (/.f64 (*.f64 c0 (fabs.f64 d)) (neg.f64 D)))
(*.f64 (/.f64 (fabs.f64 d) (fabs.f64 D)) (/.f64 (*.f64 c0 (fabs.f64 d)) (fabs.f64 D)))
(pow.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 1)
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 0)
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 h) w))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 0 h) w)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))))
(+.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (/.f64 0 h) w) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 0 (*.f64 w (*.f64 D h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 0)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 h) w))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 0 h) w)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))))
(-.f64 0 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 D (*.f64 w (*.f64 D h)))))
(*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 1)
(*.f64 1 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (/.f64 1 (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D w))) (/.f64 1 h))
(*.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (/.f64 1 (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D h))) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (*.f64 w h)) 1/2)
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2))
(*.f64 (/.f64 1 (*.f64 D (*.f64 w (*.f64 D h)))) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D h))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4))
(*.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)))
(pow.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) c0))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))) c0) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) 2)) (pow.f64 c0 2)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) c0) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (pow.f64 c0 2)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 3))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) 2)) (pow.f64 c0 2)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) 2)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 3))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (pow.f64 c0 2)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (*.f64 (pow.f64 c0 3) 0)) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (/.f64 (/.f64 -1/4 (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))) (*.f64 c0 0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (/.f64 (/.f64 -1/4 (pow.f64 c0 2)) (pow.f64 d 6))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))) (*.f64 c0 0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) 0)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) 2))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) 0))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) 2))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) 2)) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0)) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) 0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) w)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) w)) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) w)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) w)) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) w)) (*.f64 (pow.f64 d 2) c0)) 2))) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))))) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) 0) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0)) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))) 0)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0)) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))) 0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h))))))) (/.f64 (/.f64 -1/4 (pow.f64 d 6)) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) 0))) (/.f64 (/.f64 -1/4 (pow.f64 d 6)) (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 1/2 (/.f64 0 w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 w 2))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))
(+.f64 (*.f64 1/2 (/.f64 0 w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (sqrt.f64 -1)) 0) (*.f64 M (pow.f64 w 2)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 w 2))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))
(+.f64 (*.f64 1/2 (/.f64 0 w)) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) 0) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (sqrt.f64 -1)) 0) (*.f64 M (pow.f64 w 2)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 w 2))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (sqrt.f64 -1)) 0) (*.f64 M (pow.f64 w 2)))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 w 2))) (sqrt.f64 -1))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (sqrt.f64 -1)) 0) (*.f64 M (pow.f64 w 2)))) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w)) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) 0) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (pow.f64 D 2) w)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (pow.f64 h 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))))) (*.f64 (pow.f64 d 2) c0)) 2))) (pow.f64 w 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (pow.f64 D 2) w)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))))) (/.f64 (/.f64 -1/4 (pow.f64 d 6)) (pow.f64 c0 3)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (pow.f64 D 6) 0)) (/.f64 (/.f64 -1/4 (pow.f64 d 6)) (pow.f64 c0 3)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) h))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)))) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) h)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (*.f64 -1 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)))) h))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (pow.f64 D 2)) w))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))) (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 M h)) 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 M h)) 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 M h) 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 (*.f64 w (*.f64 M h)) 3)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w (*.f64 M h)) 3)) 0)) (/.f64 1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 M h)) 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0)) (*.f64 1/2 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))) 0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 (/.f64 1/2 M) (sqrt.f64 -1)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) 0)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))) 0))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 M (neg.f64 (sqrt.f64 -1)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 0 (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 M (neg.f64 (sqrt.f64 -1)))) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))) 0)) 0))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))))) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (sqrt.f64 -1) M))) 0)) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w)))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w))
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 0 w))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 h) w) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 0 h) w))
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h))))
(-.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 0 w))
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(neg.f64 (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h))))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 h) w)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 h) w)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2) (-.f64 (/.f64 0 (*.f64 w h)) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2) (-.f64 (/.f64 0 w) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2) (-.f64 (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2) (-.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))) 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (*.f64 w h)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 4 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))) 4)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) 4) 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (*.f64 w h))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 4 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)) (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))) 4)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))) 4) 4))
(pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 w (*.f64 D h))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 D D))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 0 (*.f64 D D)))
(+.f64 0 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (/.f64 0 (*.f64 D D)) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 0 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (/.f64 0 D) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 0 (*.f64 D D)))
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 0 D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 0 (*.f64 D D))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 0 (*.f64 D D)))
(-.f64 0 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) 2))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (+.f64 D D)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) -2))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 0 D)) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (*.f64 (/.f64 c0 D) (/.f64 d D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 D D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 1 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 c0 d) (/.f64 (/.f64 d D) D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (/.f64 1 D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 1/2 (*.f64 D D))))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) 1/2)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 d d))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (+.f64 D D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (*.f64 d d) 2) (/.f64 (/.f64 c0 D) (+.f64 D D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 (/.f64 (*.f64 d d) 2) D))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 (*.f64 d d) (*.f64 2 D)))
(*.f64 (*.f64 d d) (/.f64 (/.f64 (+.f64 c0 c0) D) (*.f64 2 D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D) (/.f64 1 (+.f64 D D)))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 1/2 (*.f64 D D))))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D) (/.f64 1/2 D))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 1/2 (*.f64 D D))))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 d D) (/.f64 (*.f64 c0 d) D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 c0 d) D) (/.f64 d D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (+.f64 d d) D) (/.f64 (/.f64 (*.f64 c0 d) 2) D))
(*.f64 (/.f64 (+.f64 d d) D) (/.f64 (*.f64 d c0) (*.f64 2 D)))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (*.f64 d c0) (*.f64 2 D)) D))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) d)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D)) (/.f64 1 (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 -2 (*.f64 c0 (*.f64 d d))) D) (/.f64 1/2 (neg.f64 D)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 -2)) D) (neg.f64 D)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) -2) (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (fabs.f64 D)) (/.f64 1/2 (fabs.f64 D)))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 1/2 (*.f64 D D))))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 c0 (*.f64 d d)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 1/2 (*.f64 D D))))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 1 (+.f64 D D)) (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) D))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 D (+.f64 D D))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 1/2 (*.f64 D D))))
(*.f64 1/2 (/.f64 (*.f64 2 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 c0 D) (+.f64 D D)) (*.f64 (*.f64 d d) 2))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d (/.f64 d D)) (+.f64 D D)) (+.f64 c0 c0))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (/.f64 d D) D) (*.f64 c0 d))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d D) (+.f64 d d)) (/.f64 (/.f64 c0 2) D))
(*.f64 (*.f64 (/.f64 d D) (+.f64 d d)) (/.f64 c0 (*.f64 2 D)))
(*.f64 (+.f64 d d) (*.f64 (/.f64 d D) (/.f64 c0 (*.f64 2 D))))
(*.f64 (/.f64 c0 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 d D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (/.f64 c0 (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 c0 (fabs.f64 D)) (/.f64 (*.f64 d d) (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 d d) (fabs.f64 D)) (/.f64 c0 (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 d (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 c0 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 d (neg.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (neg.f64 d) (/.f64 c0 D)) (/.f64 d (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 d (fabs.f64 D)) (/.f64 (*.f64 c0 d) (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 c0 d) (fabs.f64 D)) (/.f64 d (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (*.f64 c0 (*.f64 d d)) (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (neg.f64 (*.f64 d d)) (/.f64 2 D)) (/.f64 (/.f64 c0 2) (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (*.f64 (*.f64 d d) 2) (fabs.f64 D)) (/.f64 (/.f64 c0 2) (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (neg.f64 c0) (/.f64 2 D)) (/.f64 (/.f64 (*.f64 d d) 2) (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (+.f64 c0 c0) (fabs.f64 D)) (/.f64 (/.f64 (*.f64 d d) 2) (fabs.f64 D)))
(*.f64 (/.f64 (+.f64 c0 c0) D) (/.f64 (*.f64 d d) (*.f64 2 D)))
(*.f64 (*.f64 d d) (/.f64 (/.f64 (+.f64 c0 c0) D) (*.f64 2 D)))
(*.f64 (*.f64 (neg.f64 d) (/.f64 2 D)) (/.f64 (/.f64 (*.f64 c0 d) 2) (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (+.f64 d d) (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 d) 2) (fabs.f64 D)))
(*.f64 (/.f64 (+.f64 d d) D) (/.f64 (*.f64 d c0) (*.f64 2 D)))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (*.f64 d c0) (*.f64 2 D)) D))
(*.f64 (/.f64 (fabs.f64 d) D) (/.f64 (*.f64 c0 (fabs.f64 d)) D))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (neg.f64 d) (neg.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (neg.f64 d) (fabs.f64 D)) (/.f64 (*.f64 c0 (neg.f64 d)) (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (fabs.f64 d) (neg.f64 D)) (/.f64 (*.f64 c0 (fabs.f64 d)) (neg.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (/.f64 (fabs.f64 d) (fabs.f64 D)) (/.f64 (*.f64 c0 (fabs.f64 d)) (fabs.f64 D)))
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(pow.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 0)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 h) w))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 0 h) w)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D w)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (/.f64 0 h) w) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(+.f64 (/.f64 0 (*.f64 w (*.f64 D h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D w)))
(+.f64 (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)) (-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w)))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D w))) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 0)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D D)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 h) w))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 0 h) w)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 w (*.f64 D h))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D w)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (/.f64 0 D) (*.f64 w (*.f64 D h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(-.f64 0 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 D h)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (/.f64 (/.f64 0 h) w) (*.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 (/.f64 (/.f64 0 h) (*.f64 D D)) w))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 0 (*.f64 D D))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 0 (*.f64 D D)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 D (*.f64 w (*.f64 D h)))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 1)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 1 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (/.f64 1 (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D w))) (/.f64 1 h))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 (/.f64 1/2 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (/.f64 1 (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))) (/.f64 1 w))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D h))) (/.f64 1 D))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (*.f64 w h)) 1/2)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 (/.f64 1/2 (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2))
(*.f64 2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 w (*.f64 D h)))) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D h))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (*.f64 c0 (*.f64 (*.f64 d d) 2)))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 (/.f64 1/2 (*.f64 w h)) (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 2))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 (*.f64 c0 (*.f64 (*.f64 d d) 2)) (*.f64 D (*.f64 D w))))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 c0 (*.f64 (*.f64 d (*.f64 d 2)) (/.f64 (/.f64 1/2 (*.f64 w h)) (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) 4))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))
(pow.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) 1)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))

eval5.5s (4.6%)

Compiler

Compiled 108228 to 36490 computations (66.3% saved)

prune3.3s (2.8%)

Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New1583171600
Fresh000
Picked101
Done112
Total1585181603
Error
27.0b
Counts
1603 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c0 d) D) (/.f64 d D)) (*.f64 w h)) M)))))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
60.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 D) (+.f64 D D)) (*.f64 (*.f64 d d) 2)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
60.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))))
60.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))) (/.f64 1 w)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
40.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 0) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
62.4b
(*.f64 c0 (/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))) (*.f64 2 w)))
59.8b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
60.7b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
33.5b
(*.f64 c0 (/.f64 (*.f64 c0 0) (*.f64 2 w)))
59.3b
(*.f64 c0 (/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 2 w)))
Compiler

Compiled 1796 to 909 computations (49.4% saved)

localize36.0ms (0%)

Compiler

Compiled 32 to 23 computations (28.1% saved)

localize169.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.2b
(*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)))
10.7b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))
15.5b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
35.7b
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
Compiler

Compiled 369 to 35 computations (90.5% saved)

series63.0ms (0.1%)

Counts
4 → 264
Calls

66 calls:

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

rewrite570.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1940×rational_best-4
1940×rational_best-2
1940×rational_best-3
1940×rational_best-1
1940×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028348
1220348
2707348
34075348
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D (*.f64 D w)) h))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))
(*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) (+.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (-.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D (*.f64 D w)) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (/.f64 1 (*.f64 (*.f64 D (*.f64 D w)) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (*.f64 c0 (+.f64 d d))) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 D (*.f64 D (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 2) (/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d)))) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h)))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h)))) 2)) (*.f64 d (*.f64 c0 (+.f64 d d)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 1)))))

simplify1.6s (1.4%)

Algorithm
egg-herbie
Rules
1642×rational_best-simplify-55
1170×rational_best-simplify-1
956×rational_best-simplify-63
684×rational_best-simplify-47
670×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037329319
1109428683
2301428357
Stop Event
node limit
Counts
327 → 217
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 0))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) (+.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) 0))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (-.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) 1/2)
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) 2)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2)) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) 0))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 0)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) 0))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D (*.f64 D w)) (+.f64 h h))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 1)
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) (/.f64 1 h))
(*.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (/.f64 1 (*.f64 (*.f64 D (*.f64 D w)) (+.f64 h h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) 1/2)
(*.f64 (/.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 (+.f64 d d) (*.f64 c0 (+.f64 d d))) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 D (*.f64 D (+.f64 w w))))))
(pow.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) 1/2)
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2)) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)
(+.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 0)
(+.f64 0 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))))
(+.f64 (/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 2) (/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 2))
(-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 0)
(/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 1)
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d)))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d)))) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d))))) 4)
(/.f64 (*.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h)))) 2))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h)))) 2)) (*.f64 d (*.f64 c0 (+.f64 d d)))) 4)
(pow.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 c0 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) -1))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 c0 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) -1)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 0) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 c0 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) -1)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 c0 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) -1)) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (pow.f64 D 4)) (/.f64 -1/2 (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (pow.f64 D 4)) (/.f64 -1/2 (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (/.f64 1/8 (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 D 10) (pow.f64 M 6))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (*.f64 (pow.f64 D 2) w)) (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 4))) (pow.f64 d 6)) (/.f64 -1/8 (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 1/16 (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 M (pow.f64 (*.f64 w h) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (pow.f64 D 4)) (/.f64 -1/2 (*.f64 M (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (pow.f64 D 4)) (/.f64 -1/2 (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (/.f64 1/8 (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))) (+.f64 (*.f64 1/8 (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (pow.f64 D 4)) (/.f64 -1/2 (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (/.f64 1/8 (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 D 12) (pow.f64 M 5))))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 0))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) (+.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h)))) 0))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) (-.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2)) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2)) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (/.f64 0 h))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) 0) h)
(+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (/.f64 0 h))
(/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) 0) h)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D (*.f64 D w)) (+.f64 h h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 h (*.f64 D (*.f64 D w))) 2)) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D (*.f64 D w)) (+.f64 h h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 2 (*.f64 D (*.f64 (*.f64 D w) h)))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d (+.f64 c0 c0))) 2) (neg.f64 (*.f64 d (*.f64 d c0)))) (*.f64 (*.f64 D D) (*.f64 h (+.f64 w w))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) (/.f64 1 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (/.f64 1 (*.f64 (*.f64 D (*.f64 D w)) (+.f64 h h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 2) 1/2)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (*.f64 (+.f64 d d) (*.f64 c0 (+.f64 d d))) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 D (*.f64 D (+.f64 w w))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(pow.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) (*.f64 w h))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 2)) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))))))) (*.f64 M M)))
(+.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 0)
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))
(+.f64 0 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))))
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 2) (/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 2))
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))
(-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 0)
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))
(/.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 1)
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d)))) 2)
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d)))) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 d (*.f64 c0 (+.f64 d d))))) 4)
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))
(/.f64 (*.f64 (*.f64 d (*.f64 c0 (+.f64 d d))) (*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h)))) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 (+.f64 d d) (*.f64 d c0)))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))) (*.f64 2 (*.f64 d (*.f64 c0 (+.f64 d d))))) 4)
(/.f64 (*.f64 d (*.f64 (*.f64 d (+.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 2 D))))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h)))) 2)) (*.f64 d (*.f64 c0 (+.f64 d d)))) 4)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h))))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 (+.f64 d d) (*.f64 d c0)))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))) (*.f64 2 (*.f64 d (*.f64 c0 (+.f64 d d))))) 4)
(/.f64 (*.f64 d (*.f64 (*.f64 d (+.f64 c0 c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 2 D))))) 4)
(pow.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) 1)
(*.f64 d (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (/.f64 d D) D) (*.f64 d c0))))
(*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 (/.f64 d D) D) (/.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (*.f64 w (*.f64 (*.f64 w h) h)))))))
(*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (*.f64 d (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 w h)))))))

localize349.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.2b
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))
12.0b
(*.f64 c0 (*.f64 d d))
15.8b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))
32.4b
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
Compiler

Compiled 285 to 32 computations (88.8% saved)

series30.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite290.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1076×rational_best-4
1076×rational_best-2
1076×rational_best-3
1076×rational_best-1
1076×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025137
1192137
2581137
32508137
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 w) h) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2) (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 w) h)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)))))

simplify1.4s (1.2%)

Algorithm
egg-herbie
Rules
1510×rational_best-simplify-63
1386×rational_best-simplify-55
1166×rational_best-simplify-47
784×rational_best-simplify-1
694×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050726898
1174326404
2487314022
Stop Event
node limit
Counts
102 → 243
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 w) h) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2) (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 w) h)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2))) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0)) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 3))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 3))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (*.f64 (pow.f64 c0 3) 0)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (pow.f64 h 3))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (/.f64 (/.f64 -1/4 (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))) (*.f64 c0 0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (pow.f64 h 3))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (/.f64 (/.f64 -1/4 (pow.f64 c0 2)) (pow.f64 d 6))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))) (*.f64 c0 0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 d 6) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0)) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 h 0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(+.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))))) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 h 0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) 0) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 D 4)))) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 D 4)))) 0)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 D 4)))) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 D 4)))) 0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 D 2) (*.f64 h 0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h))))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 (*.f64 h (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) 0))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 D 2) (*.f64 h 0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 0 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2))))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2))))) (*.f64 1/2 (/.f64 0 w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 M w) 3))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 0 w)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w)) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) 0) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (*.f64 (sqrt.f64 -1) M)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (+.f64 (*.f64 w 0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 h 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))) (pow.f64 w 3))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 D 2) w)) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (+.f64 (*.f64 w 0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (/.f64 -1/4 (pow.f64 (*.f64 M h) 3)) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) 0)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) w)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) w)) h))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) w)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) w)) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) w)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3)))) (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) w)) h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 w (*.f64 (*.f64 M h) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (*.f64 M h) 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 w (*.f64 (*.f64 M h) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (*.f64 M h) 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 M h) 3) (*.f64 (pow.f64 w 3) (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 w (*.f64 (*.f64 M h) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 (*.f64 M (*.f64 w h)) 3) (pow.f64 D 6)))) (/.f64 1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 M (*.f64 w h)) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (*.f64 M h) 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (*.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) 0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (neg.f64 (*.f64 (sqrt.f64 -1) M)) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (sqrt.f64 -1)) 0) (/.f64 -1/2 M)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (sqrt.f64 -1)) 0) (/.f64 -1/2 M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h)))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 h (*.f64 w D))))))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (-.f64 (/.f64 (/.f64 0 w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 h (*.f64 w D))))))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (-.f64 (/.f64 (/.f64 0 w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 w) h) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 h (*.f64 w D))))))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (-.f64 (/.f64 (/.f64 0 w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2) (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) (-.f64 (neg.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (*.f64 -2 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 h (*.f64 w D))))))
(-.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h))) (/.f64 0 (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (-.f64 (/.f64 (/.f64 0 w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) (-.f64 (neg.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 2) (-.f64 (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (neg.f64 (*.f64 -2 (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 2)))))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 w) h)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 w) h)) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) 2) (-.f64 (/.f64 0 (*.f64 w h)) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) 2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) 2)) (/.f64 0 w))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)) (/.f64 0 (*.f64 D (*.f64 h (*.f64 w D))))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) 2) (-.f64 (/.f64 0 (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) 2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) 2)) (/.f64 (/.f64 0 w) (*.f64 D D)))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))) (/.f64 (*.f64 4 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 h (*.f64 w D))))) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 4) (/.f64 (*.f64 4 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 D D)))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))) (/.f64 (*.f64 4 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 h (*.f64 w D))))) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) 4) (/.f64 (*.f64 4 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 w h) (*.f64 D D)))) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D))))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))

localize539.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.7b
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))
14.6b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D)))))
15.5b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))
35.6b
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
Compiler

Compiled 433 to 36 computations (91.7% saved)

series54.0ms (0%)

Counts
4 → 252
Calls

63 calls:

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

rewrite412.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1496×rational_best-simplify-63
1234×rational_best-simplify-1
1184×rational_best-simplify-78
570×rational_best-simplify-57
490×rational_best-simplify-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
029316
1227316
2706316
34233312
Stop Event
node limit
Counts
4 → 164
Calls
Call 1
Inputs
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D)))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (neg.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (-.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 0) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 0) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (*.f64 h (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (*.f64 c0 (*.f64 d (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D D))) (/.f64 1 (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 D (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 (neg.f64 D)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 (fabs.f64 D)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D (*.f64 D D)))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 (*.f64 D D))) (/.f64 1 (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (neg.f64 D)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (*.f64 c0 (*.f64 d (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (neg.f64 D)) (/.f64 (/.f64 1 D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (fabs.f64 D)) (/.f64 (/.f64 1 D) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 D)) D) (/.f64 (/.f64 1 (neg.f64 D)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 D)) (fabs.f64 D)) (/.f64 (/.f64 1 (neg.f64 D)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (fabs.f64 D)) D) (/.f64 (/.f64 1 (fabs.f64 D)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (fabs.f64 D)) (neg.f64 D)) (/.f64 (/.f64 1 (fabs.f64 D)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))))))

simplify1.8s (1.5%)

Algorithm
egg-herbie
Rules
1406×rational_best-simplify-63
918×rational_best-simplify-47
760×rational_best-simplify-108
720×rational_best-simplify-1
644×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057035096
1166934124
2547033800
Stop Event
node limit
Counts
416 → 306
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 0 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (neg.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (-.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))
(+.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 0))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 0) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 0) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) 4)
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2))) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(-.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (*.f64 h (*.f64 D (+.f64 D D)))))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) 1/2)
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) w))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (*.f64 c0 (*.f64 d (+.f64 d d))))
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(*.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 0)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))))
(+.f64 (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 0)
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))) 2))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1)
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))))
(*.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1/2)
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D D))) (/.f64 1 (*.f64 w D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 D (*.f64 D D))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 (neg.f64 D)) (neg.f64 D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 (fabs.f64 D)) (fabs.f64 D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D (*.f64 D D)))) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))) 4)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 (*.f64 D D))) (/.f64 1 (neg.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) w))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (*.f64 c0 (*.f64 d (+.f64 d d))))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D (*.f64 D D)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(*.f64 (/.f64 1 (neg.f64 (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (neg.f64 D)) (/.f64 (/.f64 1 D) (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (fabs.f64 D)) (/.f64 (/.f64 1 D) (fabs.f64 D)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 D)) D) (/.f64 (/.f64 1 (neg.f64 D)) D))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 D)) (fabs.f64 D)) (/.f64 (/.f64 1 (neg.f64 D)) (fabs.f64 D)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (fabs.f64 D)) D) (/.f64 (/.f64 1 (fabs.f64 D)) D))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (fabs.f64 D)) (neg.f64 D)) (/.f64 (/.f64 1 (fabs.f64 D)) (neg.f64 D)))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2))
(+.f64 (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 0 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2)) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))))
0
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 0) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 4) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (pow.f64 D 4)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 -1/16 (pow.f64 d 10)) (pow.f64 c0 5))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 0 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (neg.f64 (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 (+.f64 D D) h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 (+.f64 D D) h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 (+.f64 D D) h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 (+.f64 D D) h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (-.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))) (neg.f64 (-.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (neg.f64 (*.f64 D D)))) (-.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) (neg.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 2 h) (*.f64 D (*.f64 D w)))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D)))) (-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) -1/2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 0))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 0) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 (+.f64 D D) h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) -2)) (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 (+.f64 D D) h)))) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))) -2)))
(+.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))) (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 0) (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(*.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 1/2)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) 4)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2))) 4)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(neg.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 (*.f64 D (*.f64 D h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 0 h) (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 (*.f64 D D)))
(+.f64 (/.f64 0 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 (*.f64 D (*.f64 D h))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 0 h) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D D)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 (*.f64 D D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 h (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 0 (*.f64 D (*.f64 D h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 0 h) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 h (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 0 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 h D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (*.f64 h (*.f64 D (+.f64 D D)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2) 1/2)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D) (/.f64 1 D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) w))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (*.f64 c0 (*.f64 d (+.f64 d d))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (neg.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (fabs.f64 D)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 0)
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w))))) (/.f64 (/.f64 0 (*.f64 D D)) (*.f64 D D)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(+.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 D D))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w))))) (/.f64 (/.f64 0 (*.f64 D D)) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 0)
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (+.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w))) (/.f64 0 (*.f64 (*.f64 D D) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w))))) (/.f64 (/.f64 0 (*.f64 D D)) (*.f64 D D)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (neg.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))) 2))
(*.f64 -2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w))))) -2))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))) 2))
(*.f64 -2 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w))))) -2))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1)
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1/2)
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 1 w))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D D))) (/.f64 1 (*.f64 w D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 D (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 1 (*.f64 D D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 D) D))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 (neg.f64 D)) (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (/.f64 (/.f64 1 (fabs.f64 D)) (fabs.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D (*.f64 D D)))) (/.f64 1 D))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (/.f64 1 (*.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))) 4)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 (*.f64 D D))) (/.f64 1 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (neg.f64 D)) (/.f64 1 (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 1/2 (/.f64 (*.f64 c0 (*.f64 d (+.f64 d d))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) w))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D))))) (*.f64 c0 (*.f64 d (+.f64 d d))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 w D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 D (*.f64 D D)))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 D (+.f64 D D)))) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D))) 4)) (*.f64 (*.f64 c0 (*.f64 d d)) 4))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (neg.f64 D)) (/.f64 (/.f64 1 D) (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (fabs.f64 D)) (/.f64 (/.f64 1 D) (fabs.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 D)) D) (/.f64 (/.f64 1 (neg.f64 D)) D))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (neg.f64 D)) (fabs.f64 D)) (/.f64 (/.f64 1 (neg.f64 D)) (fabs.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (fabs.f64 D)) D) (/.f64 (/.f64 1 (fabs.f64 D)) D))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (fabs.f64 D)) (neg.f64 D)) (/.f64 (/.f64 1 (fabs.f64 D)) (neg.f64 D)))
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (*.f64 D D)))) 1)
(/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 D (*.f64 D w)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(+.f64 (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) -2)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(+.f64 (-.f64 0 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(-.f64 0 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(*.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(*.f64 -1 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) -1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2)) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))
(neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h h))) w) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w (*.f64 h h)) w)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 D D))) (*.f64 d (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 w (*.f64 h h)))))) (*.f64 M M)))

localize209.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.5b
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
8.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
12.0b
(*.f64 (pow.f64 d 2) c0)
13.8b
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
Compiler

Compiled 96 to 61 computations (36.5% saved)

series60.0ms (0.1%)

Counts
4 → 120
Calls

48 calls:

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

rewrite368.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1342×rational_best-simplify-89
730×rational_best-4
730×rational_best-2
730×rational_best-3
730×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018142
1136142
2390130
31759130
Stop Event
node limit
Counts
4 → 294
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 0 h) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 0 h) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 0 h) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 (pow.f64 d 2) (*.f64 c0 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) (*.f64 c0 4))) (/.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 1 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 1/2 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) h)) (/.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) c0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (/.f64 (*.f64 (pow.f64 d 2) c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) c0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) c0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (*.f64 c0 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 4) (*.f64 2 (*.f64 2 (pow.f64 d 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) c0) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 w))) (*.f64 w 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) (*.f64 2 (/.f64 c0 w))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 2)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) c0) (*.f64 (*.f64 w 4) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h)) (+.f64 c0 c0)) (*.f64 (*.f64 w 4) (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 w 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 (*.f64 w 4) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 2) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 c0 c0)) (*.f64 (*.f64 w 4) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (*.f64 c0 4)) (*.f64 (*.f64 w 4) (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 c0 4))) (*.f64 (*.f64 w 8) (*.f64 w 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 4) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 4) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 (*.f64 w 4) (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 c0 4)) (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 8) (*.f64 w 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 w 2)) (+.f64 c0 c0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w) c0) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w) (*.f64 c0 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 w))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (neg.f64 (/.f64 0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (neg.f64 (/.f64 0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (neg.f64 (/.f64 0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (neg.f64 (/.f64 0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 w) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)) (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 (/.f64 0 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 h w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) 8) (/.f64 0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 1 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 1 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 2 (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (/.f64 1 (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 w) (/.f64 1 w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 2 (*.f64 w 4)) (/.f64 2 (*.f64 w 4))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 2 (*.f64 w 4)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 h w)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 1 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w))) (/.f64 (/.f64 1 (pow.f64 D 2)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (/.f64 (/.f64 1 (*.f64 w 4)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 h w)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 2 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w))) (/.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (/.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 1)))))

simplify897.0ms (0.8%)

Algorithm
egg-herbie
Rules
1112×rational_best-simplify-50
828×rational_best-simplify-108
812×rational_best-simplify-55
694×rational_best-simplify-49
666×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059417388
1158216758
2718616698
Stop Event
node limit
Counts
414 → 343
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 h)))
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 0 h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 h)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(-.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 0 h) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 1)
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) 1/2)
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 1 (pow.f64 D 2)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) h))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 (pow.f64 d 2) (*.f64 c0 4)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) (*.f64 c0 4))) (/.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 1/2 (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) h)) (/.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 (pow.f64 D 2) h)))
(pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 1)
(+.f64 (*.f64 (pow.f64 d 2) c0) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) c0))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (/.f64 (*.f64 (pow.f64 d 2) c0) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) 0))
(-.f64 (*.f64 (pow.f64 d 2) c0) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) 1)
(/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) 2)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (*.f64 c0 4)) 16)
(/.f64 (*.f64 (*.f64 c0 4) (*.f64 2 (*.f64 2 (pow.f64 d 2)))) 16)
(pow.f64 (*.f64 (pow.f64 d 2) c0) 1)
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0)
(+.f64 0 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) 0))
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 w w))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))) 2)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) 4)
(/.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 w))) (*.f64 w 8))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 w w))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) (*.f64 2 (/.f64 c0 w))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 2)) (*.f64 w w))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) c0) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h)) (+.f64 c0 c0)) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 w 2))) 4)
(/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 (/.f64 c0 2) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 w w))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 w w))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 c0 c0)) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (*.f64 c0 4)) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 c0 4))) (*.f64 (*.f64 w 8) (*.f64 w 8)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w)) 4)
(/.f64 (*.f64 (*.f64 c0 4) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w)) 4)
(/.f64 (*.f64 (*.f64 c0 4) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 2 (*.f64 c0 4)) (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 8) (*.f64 w 8)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 w 2)) (+.f64 c0 c0)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w) c0) 4)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w) (*.f64 c0 4)) 4)
(pow.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 0)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (/.f64 0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))))
(+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 w))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (neg.f64 (/.f64 0 w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 0 w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (neg.f64 (/.f64 0 w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (neg.f64 (/.f64 0 w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (neg.f64 (/.f64 0 w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 h w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 0 (-.f64 (/.f64 0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 0 w) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)) (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)) (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 (/.f64 0 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 h w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) 8) (/.f64 0 w))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 1 w))
(*.f64 w (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 1)
(*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1/2)
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 2 (*.f64 w 4)))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 2 (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (/.f64 1 (*.f64 w 4)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))
(*.f64 (+.f64 (/.f64 1 w) (/.f64 1 w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(*.f64 (+.f64 (/.f64 2 (*.f64 w 4)) (/.f64 2 (*.f64 w 4))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) w))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 2 (*.f64 w 4)) w))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 w (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) w))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 h w)) w))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 w))
(*.f64 (*.f64 w (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 w))
(*.f64 (*.f64 w (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) w))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) w))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 1 h) w))
(*.f64 (*.f64 w (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) w))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w))) (/.f64 (/.f64 1 (pow.f64 D 2)) w))
(*.f64 (*.f64 w (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (/.f64 (/.f64 1 (*.f64 w 4)) w))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 h w)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 2 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w))) (/.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (/.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 1)
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 0 h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 0 h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 0 h) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 0 h) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))) (/.f64 0 h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 1 h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) 1/2)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 1 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 2 (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 1 (/.f64 1 h)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 2 (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 1 (/.f64 1 h)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 (pow.f64 d 2) (*.f64 c0 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 d 2) (*.f64 c0 4))) (/.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 1/2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (pow.f64 d 2) c0) h)) (/.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 1 (/.f64 1 h))) (+.f64 (/.f64 h h) (/.f64 0 (pow.f64 D 2))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 1 (/.f64 1 h))) (+.f64 0 (/.f64 h h)))
(pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 (pow.f64 d 2) c0) 0)
(*.f64 (pow.f64 d 2) c0)
(+.f64 0 (*.f64 (pow.f64 d 2) c0))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (/.f64 (*.f64 (pow.f64 d 2) c0) 2))
(*.f64 (pow.f64 d 2) c0)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) 0))
(*.f64 (pow.f64 d 2) c0)
(-.f64 (*.f64 (pow.f64 d 2) c0) 0)
(*.f64 (pow.f64 d 2) c0)
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) 2))
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) 1)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) 2)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) 4)
(*.f64 (pow.f64 d 2) c0)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (*.f64 c0 4)) 16)
(/.f64 (*.f64 (*.f64 c0 4) (*.f64 (pow.f64 d 2) 4)) 16)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 c0 8))) 16)
(/.f64 (*.f64 (*.f64 c0 4) (*.f64 2 (*.f64 2 (pow.f64 d 2)))) 16)
(/.f64 (*.f64 (*.f64 c0 4) (*.f64 (pow.f64 d 2) 4)) 16)
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (*.f64 c0 8))) 16)
(pow.f64 (*.f64 (pow.f64 d 2) c0) 1)
(*.f64 (pow.f64 d 2) c0)
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) 0))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 w w))
(*.f64 (*.f64 w (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))) w))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 w)) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))) 2)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) 4)
(/.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 4 w) (/.f64 c0 w))) 4)
(/.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 w))) (*.f64 w 8))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 c0 w) 4)) (*.f64 w 8))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 w w))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) (*.f64 2 (/.f64 c0 w))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) (*.f64 2 (*.f64 2 (/.f64 c0 w)))) 16)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 4 w) (*.f64 (pow.f64 D 2) h))) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) (*.f64 2 (*.f64 2 (/.f64 c0 w)))) 16)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 4 w) (*.f64 (pow.f64 D 2) h))) 4)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 2)) (*.f64 w w))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) c0) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h)) (+.f64 c0 c0)) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (*.f64 c0 4) (*.f64 2 (pow.f64 d 2))) (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 8)) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 w 4)))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 w 2))) 4)
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w 2)))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 c0 c0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w 2)))) 4)
(/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (/.f64 c0 2) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 w w))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (*.f64 c0 4) (*.f64 2 (pow.f64 d 2))) (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 8)) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 w 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 w w))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 c0 c0)) (*.f64 (*.f64 w 4) w))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (*.f64 c0 4)) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (*.f64 w 4)) (/.f64 (*.f64 c0 4) (*.f64 w 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (/.f64 c0 w) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 0 (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 c0 4))) (*.f64 (*.f64 w 8) (*.f64 w 8)))
(/.f64 (*.f64 (*.f64 (*.f64 c0 4) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 8) (*.f64 w 8)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 8)) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (/.f64 (*.f64 c0 8) w) 8) (*.f64 w 8)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 4 w) (/.f64 c0 w))) 4)
(/.f64 (*.f64 (*.f64 c0 4) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w)) 4)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(/.f64 (*.f64 (*.f64 c0 4) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (*.f64 (*.f64 w 4) (*.f64 w 4)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (*.f64 w 4)) (/.f64 (*.f64 c0 4) (*.f64 w 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (/.f64 c0 w) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 0 (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 2 (*.f64 c0 4)) (/.f64 (*.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 8) (*.f64 w 8)))
(/.f64 (*.f64 (*.f64 (*.f64 c0 4) (*.f64 2 (pow.f64 d 2))) (/.f64 (*.f64 2 (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w 8) (*.f64 w 8)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 8)) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (/.f64 (*.f64 c0 8) w) 8) (*.f64 w 8)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 w 2)) (+.f64 c0 c0)) 4)
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w 2)))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (+.f64 c0 c0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 w 2)))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w) c0) 4)
(/.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w)) w)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 4 w) (/.f64 c0 w))) 4)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w) (*.f64 c0 4)) 4)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(pow.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 0 (*.f64 (pow.f64 D 2) h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 w h))) (/.f64 0 h)) (pow.f64 D 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) 0))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 0 (*.f64 (pow.f64 D 2) h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 w h))) (/.f64 0 h)) (pow.f64 D 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) 0))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 h))) w))
(+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 0 (*.f64 (pow.f64 D 2) h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 w h))) (/.f64 0 h)) (pow.f64 D 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) 0))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(+.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 2 w) (*.f64 (pow.f64 D 2) h)))) (+.f64 (/.f64 (*.f64 2 (*.f64 w h)) (*.f64 w h)) (/.f64 0 (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 2 w) (*.f64 (pow.f64 D 2) h)))) (+.f64 0 (/.f64 (*.f64 2 (*.f64 w h)) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (neg.f64 (/.f64 0 w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 0 w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 w)) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (neg.f64 (/.f64 0 w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (neg.f64 (/.f64 0 w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 0 (*.f64 h w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (neg.f64 (/.f64 0 w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 0 (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 0 (-.f64 (/.f64 0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 0 w) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 0 (*.f64 h w)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w)) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)) (/.f64 0 w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)) (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h 4))))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h 4))))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 (/.f64 0 w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h 4))))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h 4))))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2)))) (-.f64 (/.f64 (/.f64 (/.f64 0 h) (pow.f64 D 2)) (+.f64 w w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 w 4))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w 4)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h 4))))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h 4))))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 h) (pow.f64 D 2))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 0 (*.f64 h w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (/.f64 (/.f64 0 (pow.f64 D 2)) (*.f64 h w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (+.f64 w w)))
(-.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 2 (*.f64 w h)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (+.f64 w w))))
(-.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 4 w))) 8) (/.f64 0 w))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 4 w) (*.f64 (pow.f64 D 2) h))) w) (/.f64 4 w))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 8) 8) 0)
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 1 w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 w (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1/2)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 1 (*.f64 h w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)) (/.f64 2 (*.f64 w 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 1 h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 1 (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 2 (*.f64 w 4)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4) (/.f64 1 (*.f64 w 4)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (+.f64 (/.f64 1 w) (/.f64 1 w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (+.f64 (/.f64 2 (*.f64 w 4)) (/.f64 2 (*.f64 w 4))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 2 (*.f64 w 4)) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 h w)) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 1 (*.f64 (*.f64 2 (*.f64 h w)) (pow.f64 D 2))) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 1 h) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w))) (/.f64 (/.f64 1 (pow.f64 D 2)) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 w (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (/.f64 (/.f64 1 (*.f64 w 4)) w))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 1 (*.f64 h w)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 2 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 1 h) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w))) (/.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) 4)) (/.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(pow.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) 1)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))

eval5.2s (4.4%)

Compiler

Compiled 94629 to 40784 computations (56.9% saved)

prune3.1s (2.6%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New1508131521
Fresh21012
Picked101
Done415
Total1515241539
Error
23.0b
Counts
1539 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
52.1b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
60.3b
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 w w))
59.1b
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1)
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
55.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 c0 d) D) (/.f64 d D)) (*.f64 w h)) M)))))
60.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) D) (+.f64 D D)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) -2)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
60.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 c0 d) D) (/.f64 d D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 D D)))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))))
60.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (*.f64 D h))) (/.f64 1 w)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) M)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
40.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 0) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
61.7b
(*.f64 c0 (/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 h (*.f64 D D)))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d (*.f64 D D))) (*.f64 D (*.f64 D w))) (*.f64 w h)) h))) (*.f64 M M))))) (*.f64 2 w)))
62.9b
(*.f64 c0 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 h D))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))) (*.f64 2 w)))
59.8b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
60.4b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
39.2b
(*.f64 c0 (/.f64 (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0) (*.f64 2 w)))
59.3b
(*.f64 c0 (/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 2 w)))
33.5b
(*.f64 c0 (/.f64 0 (*.f64 2 w)))
Compiler

Compiled 2314 to 1199 computations (48.2% saved)

localize48.0ms (0%)

Compiler

Compiled 25 to 19 computations (24% saved)

localize343.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.2b
(*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h)))
10.7b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))
15.5b
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
35.3b
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
Compiler

Compiled 369 to 35 computations (90.5% saved)

series44.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite463.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1934×rational_best-4
1934×rational_best-2
1934×rational_best-3
1934×rational_best-1
1934×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028174
1221174
2715174
34076174
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (-.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D (*.f64 w h))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (neg.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (/.f64 1 (*.f64 D (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d (+.f64 c0 c0))) (/.f64 1 (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (*.f64 w h)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (*.f64 D w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D h)) (/.f64 1 (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d (+.f64 c0 c0))) D) (/.f64 1 (*.f64 (*.f64 D w) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 d d) (*.f64 d (+.f64 c0 c0))) (/.f64 1 (*.f64 (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 1)))))

simplify916.0ms (0.8%)

Algorithm
egg-herbie
Rules
1224×rational_best-simplify-55
1160×rational_best-simplify-50
954×rational_best-simplify-1
684×rational_best-simplify-63
644×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028814801
181514385
2244714053
Stop Event
node limit
Counts
177 → 122
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 0))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))) 0))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (-.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w))))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) 1/2)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) 2)) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2)) 2)
(pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 0)
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) 0))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(+.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 w h))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) 0))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (neg.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 1)
(*.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (/.f64 1 (*.f64 D (*.f64 w h))))
(*.f64 (*.f64 d (*.f64 d (+.f64 c0 c0))) (/.f64 1 (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (*.f64 w h)) (/.f64 1 D))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (*.f64 D w)) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D h)) (/.f64 1 (*.f64 D w)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2) 1/2)
(*.f64 (/.f64 (*.f64 d (*.f64 d (+.f64 c0 c0))) D) (/.f64 1 (*.f64 (*.f64 D w) (+.f64 h h))))
(*.f64 (*.f64 (+.f64 d d) (*.f64 d (+.f64 c0 c0))) (/.f64 1 (*.f64 (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w))) 2)))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (neg.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 D 10) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 w (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 10) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) (/.f64 -1/8 (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) 1/8))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (*.f64 (sqrt.f64 -1) M) (pow.f64 (*.f64 w h) 2))))) (*.f64 (pow.f64 d 8) (*.f64 (pow.f64 c0 4) (/.f64 1/8 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 0))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))) 0))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) (-.f64 0 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) 2)) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M))) 2) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2)) 2)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 h (*.f64 w w))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d (/.f64 c0 (*.f64 D D))) (*.f64 h (*.f64 w (*.f64 w h))))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 d (/.f64 (/.f64 (*.f64 d (/.f64 (/.f64 c0 D) D)) (*.f64 h (*.f64 w (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 (/.f64 c0 D) D) (*.f64 w h))) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 w h))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (/.f64 0 (*.f64 D (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 w h))))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) 0) (*.f64 D (*.f64 w h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) 0))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (+.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (/.f64 0 (*.f64 D (*.f64 w h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h))) (/.f64 0 (*.f64 D (*.f64 w h))))
(/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) 0) (*.f64 D (*.f64 w h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (neg.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (/.f64 1 (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 d (*.f64 d (+.f64 c0 c0))) (/.f64 1 (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w)))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (*.f64 w h)) (/.f64 1 D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) (*.f64 D w)) (/.f64 1 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D h)) (/.f64 1 (*.f64 D w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 2) 1/2)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 d (*.f64 d (+.f64 c0 c0))) D) (/.f64 1 (*.f64 (*.f64 D w) (+.f64 h h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (+.f64 d d) (*.f64 d (+.f64 c0 c0))) (/.f64 1 (*.f64 (*.f64 (*.f64 D h) (*.f64 D (+.f64 w w))) 2)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D (*.f64 D w))))

localize261.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.2b
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h))
12.0b
(*.f64 c0 (*.f64 d d))
15.8b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D))
35.1b
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M))))
Compiler

Compiled 285 to 32 computations (88.8% saved)

series45.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite1.1s (0.9%)

Algorithm
batch-egg-rewrite
Rules
1158×rational_best-4
1158×rational_best-2
1158×rational_best-3
1158×rational_best-1
1158×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025137
1192137
2586137
32603137
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 w) h) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)))))

simplify1.2s (1%)

Algorithm
egg-herbie
Rules
1500×rational_best-simplify-63
1420×rational_best-simplify-55
1146×rational_best-simplify-47
784×rational_best-simplify-1
678×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049025409
1168624923
2466613031
Stop Event
node limit
Counts
95 → 231
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 w) h) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) 0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) 0))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 3))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 c0 3) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) 0))) (+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (pow.f64 c0 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) 0) (*.f64 (pow.f64 c0 3) 0)) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) c0)) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6)))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) c0)) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.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 h 0))) (pow.f64 d 2))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.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 h 0))) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 c0 0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6)))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (pow.f64 D 2)))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 c0 0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) 0)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) 0))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 d 6) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 d 6) (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (*.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) (*.f64 (pow.f64 d 6) 0)) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) 0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 c0))) (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 1/2 c0)) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 1/2 c0)) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) c0) 2))) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 c0))) (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 1/2 c0)) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 1/2 c0)) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) c0) 2))) (*.f64 (pow.f64 h 3) (pow.f64 w 3))) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 M c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) (/.f64 1/2 c0)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 (*.f64 h (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 D 2))) c0) 2))) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 (/.f64 1/2 c0) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) 2))) (*.f64 w h))) (pow.f64 d 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) w))) (*.f64 w (*.f64 h 0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (pow.f64 w 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 w h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h))))) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) w))) (*.f64 w (*.f64 h 0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) 0) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) 0) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1))) 0)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) 0) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) (/.f64 (/.f64 1/2 (*.f64 M (pow.f64 D 4))) (sqrt.f64 -1))) 0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 h 0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (pow.f64 D 6))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) 0) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 h 0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 0 (/.f64 1/2 w))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 0 (/.f64 1/2 w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (*.f64 0 (/.f64 1/2 w))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 -1 w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 -1 w))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h) (*.f64 -1 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (pow.f64 D 2)) h))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 -1 w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 M w) 3))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))) (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) 0) w))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (+.f64 (*.f64 w 0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 h 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 w 3) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (+.f64 (*.f64 w 0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2))))))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) (/.f64 -1 h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) h))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) (/.f64 -1 h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h))))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) h))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) (/.f64 -1 h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3)))) (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))) (+.f64 0 (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 M (*.f64 w h)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (*.f64 M h) 0)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 M (*.f64 w h)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (*.f64 M h) 0)) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M h) 3) (*.f64 (pow.f64 w 3) (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 (*.f64 M (*.f64 w h)) 3)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 (/.f64 1/4 (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 M (*.f64 w h)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (pow.f64 d 2)) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 M (*.f64 w h)) 3)) 0)) (/.f64 (/.f64 1/4 (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 (*.f64 M h) 0)) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 M (*.f64 (sqrt.f64 -1) (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) 0) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) (/.f64 1/2 (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) 0))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 M (neg.f64 (sqrt.f64 -1)))) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) M))) 0))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (*.f64 M (neg.f64 (sqrt.f64 -1))))) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) 0) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) w) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) M))) 0)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h)))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M)))) (/.f64 (/.f64 0 (*.f64 w h)) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (-.f64 (/.f64 (/.f64 0 w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 0 w) h))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M)))) (/.f64 (/.f64 0 (*.f64 w h)) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (-.f64 (/.f64 (/.f64 0 w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M)))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 w) h) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 D (*.f64 D (*.f64 w h)))) (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M)))) (/.f64 (/.f64 0 (*.f64 w h)) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (-.f64 (/.f64 (/.f64 0 w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h)))))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (+.f64 h h) (*.f64 w (*.f64 D D)))) (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (+.f64 h h) (*.f64 w (*.f64 D D)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w (+.f64 h h))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D))))) (*.f64 w (+.f64 h h))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w (+.f64 h h))))) (/.f64 (neg.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (+.f64 h h) (*.f64 w (*.f64 D D)))) (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (+.f64 h h) (*.f64 w (*.f64 D D)))))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w (+.f64 h h))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w (+.f64 h h)))) (/.f64 (neg.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D))))) (*.f64 w (+.f64 h h))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))) (/.f64 (*.f64 4 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) 4) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 4)) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))) 4) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 4)) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 c0 (*.f64 d d)) 4) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))) (/.f64 (*.f64 4 (*.f64 d (*.f64 d c0))) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) 4) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 4)) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))) 4) (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 4)) (*.f64 D (*.f64 D (*.f64 w h))))) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))) (*.f64 M M))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d d) (*.f64 (*.f64 d (*.f64 c0 (/.f64 d (*.f64 D D)))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 M M))))

localize188.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.7b
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))
11.2b
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h))
16.1b
(/.f64 (*.f64 d d) (*.f64 D D))
29.7b
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
Compiler

Compiled 302 to 29 computations (90.4% saved)

series66.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

rewrite990.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1432×rational_best-2
1432×rational_best-1
1430×rational_best-4
1430×rational_best-3
1430×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
022292
1165292
2512292
32924288
Stop Event
node limit
Counts
4 → 176
Calls
Call 1
Inputs
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h))
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (neg.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (/.f64 0 (*.f64 w h)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 0 (*.f64 w h)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))) (neg.f64 (-.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))) (neg.f64 (-.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))) (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 D))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 D) (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))) (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))) (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 0 D) (/.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (+.f64 (/.f64 d (*.f64 D (+.f64 D D))) (/.f64 d (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 2 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d D)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 d d)) (/.f64 -1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 (/.f64 d D) (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 D D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 d (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (+.f64 (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 d (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (fabs.f64 (/.f64 d (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (+.f64 (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D))) (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (/.f64 d D) 2)) (/.f64 1 (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (/.f64 1 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (fabs.f64 D)) (/.f64 d (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (*.f64 D D)) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 D D)) (*.f64 d (*.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (*.f64 d d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (+.f64 D D)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 D D)) 2) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 D D)) (*.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 d D)) (neg.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (*.f64 d d) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 D)) (/.f64 d (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) (fabs.f64 D)) (/.f64 (neg.f64 d) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) D) (/.f64 (fabs.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (neg.f64 D)) (/.f64 (fabs.f64 d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (fabs.f64 D)) (/.f64 (fabs.f64 d) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (neg.f64 (*.f64 D D))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) (+.f64 D D)) (+.f64 (/.f64 d (neg.f64 D)) (/.f64 d (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (+.f64 D D)) (+.f64 (/.f64 (fabs.f64 d) D) (/.f64 (fabs.f64 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D (+.f64 D D))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))) (-.f64 (neg.f64 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D))) (*.f64 (fabs.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 d (/.f64 d D))) (fabs.f64 (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 d (*.f64 D D))) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 D)) (fabs.f64 (*.f64 d (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 d D)) (fabs.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 D (+.f64 D D))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 d (/.f64 (fabs.f64 d) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 d d) (neg.f64 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 d) (/.f64 d (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 d (*.f64 D (+.f64 D D))) (*.f64 (fabs.f64 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 d (+.f64 d d)) (*.f64 (neg.f64 (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 d (/.f64 d D)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (neg.f64 (*.f64 d d)) (fabs.f64 D)) (fabs.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) 2)) (*.f64 (fabs.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 (fabs.f64 d) (/.f64 d (*.f64 D (+.f64 D D)))) (*.f64 (fabs.f64 d) (/.f64 d (*.f64 D (+.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 (fabs.f64 d) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D)))) (*.f64 (fabs.f64 d) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)) (/.f64 1 (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) 2) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) 4) (/.f64 1 (*.f64 (*.f64 w h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 c0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))))))

simplify1.6s (1.3%)

Algorithm
egg-herbie
Rules
1408×rational_best-simplify-63
1024×rational_best-simplify-47
670×rational_best-simplify-1
582×rational_best-simplify-3
570×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057431084
1162330216
2483029908
Stop Event
node limit
Counts
404 → 323
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 0)
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 0 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (neg.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)))
(+.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (/.f64 0 (*.f64 w h)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))
(+.f64 (-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 0 (*.f64 w h)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))
(+.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))) (neg.f64 (-.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))
(+.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))) (neg.f64 (-.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))) (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) -1)
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)
(/.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) 4)
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) 2)
(pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 0)
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 D))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 (*.f64 D D)))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 (*.f64 D D))))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 D)))
(+.f64 0 (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (/.f64 0 D) (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (/.f64 0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D)))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))) (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))))
(+.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))) (*.f64 (/.f64 d D) (/.f64 d D)))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 0)
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 D))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 (*.f64 D D)))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 (*.f64 D D))))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 0 D) (/.f64 0 D)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(-.f64 (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 d (+.f64 (/.f64 d (*.f64 D (+.f64 D D))) (/.f64 d (*.f64 D (+.f64 D D)))))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 d d) (/.f64 2 (*.f64 D (+.f64 D D))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)
(*.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 1 D))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (neg.f64 (*.f64 d d)) (/.f64 -1 (*.f64 D D)))
(*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2) 1/2)
(*.f64 (+.f64 d d) (/.f64 (/.f64 d D) (+.f64 D D)))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 D D)) 2))
(*.f64 (neg.f64 d) (/.f64 d (neg.f64 (*.f64 D D))))
(*.f64 (neg.f64 d) (+.f64 (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D)))))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 d D)))
(*.f64 (/.f64 d (*.f64 D D)) d)
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D D)))
(*.f64 (fabs.f64 d) (fabs.f64 (/.f64 d (*.f64 D D))))
(*.f64 (fabs.f64 d) (+.f64 (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D))) (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D)))))
(*.f64 (*.f64 d (*.f64 (/.f64 d D) 2)) (/.f64 1 (+.f64 D D)))
(*.f64 (*.f64 (*.f64 d d) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))
(*.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (/.f64 1 (neg.f64 D)))
(*.f64 (/.f64 (*.f64 d d) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 (/.f64 d (fabs.f64 D)) (/.f64 d (fabs.f64 D)))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 D D)) (fabs.f64 d))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 d d))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 1 (+.f64 D D)) (*.f64 d (*.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (*.f64 d d) 4))
(*.f64 (/.f64 (/.f64 d D) (+.f64 D D)) (+.f64 d d))
(*.f64 (/.f64 (/.f64 d (*.f64 D D)) 2) (+.f64 d d))
(*.f64 (/.f64 d (+.f64 D D)) (*.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (/.f64 d D)) (neg.f64 (/.f64 d D)))
(*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 d D)))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (*.f64 d d) (fabs.f64 D)))
(*.f64 (/.f64 d (neg.f64 D)) (/.f64 d (neg.f64 D)))
(*.f64 (/.f64 (neg.f64 d) (fabs.f64 D)) (/.f64 (neg.f64 d) (fabs.f64 D)))
(*.f64 (/.f64 (fabs.f64 d) D) (/.f64 (fabs.f64 d) D))
(*.f64 (/.f64 (fabs.f64 d) (neg.f64 D)) (/.f64 (fabs.f64 d) (neg.f64 D)))
(*.f64 (/.f64 (fabs.f64 d) (fabs.f64 D)) (/.f64 (fabs.f64 d) (fabs.f64 D)))
(*.f64 (/.f64 d (neg.f64 (*.f64 D D))) (neg.f64 d))
(*.f64 (/.f64 (neg.f64 d) (+.f64 D D)) (+.f64 (/.f64 d (neg.f64 D)) (/.f64 d (neg.f64 D))))
(*.f64 (/.f64 (fabs.f64 d) (+.f64 D D)) (+.f64 (/.f64 (fabs.f64 d) D) (/.f64 (fabs.f64 d) D)))
(*.f64 (/.f64 d (*.f64 D (+.f64 D D))) (+.f64 d d))
(*.f64 (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))) (-.f64 (neg.f64 d) d))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D))) (*.f64 (fabs.f64 d) 2))
(*.f64 (fabs.f64 (*.f64 d (/.f64 d D))) (fabs.f64 (/.f64 1 D)))
(*.f64 (fabs.f64 (/.f64 d (*.f64 D D))) (fabs.f64 d))
(*.f64 (fabs.f64 (/.f64 1 D)) (fabs.f64 (*.f64 d (/.f64 d D))))
(*.f64 (fabs.f64 (/.f64 d D)) (fabs.f64 (/.f64 d D)))
(*.f64 (/.f64 2 (*.f64 D (+.f64 D D))) (*.f64 d d))
(*.f64 (neg.f64 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 D D)))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)
(fabs.f64 (*.f64 (/.f64 d D) (/.f64 d D)))
(fabs.f64 (*.f64 d (/.f64 (fabs.f64 d) (*.f64 D D))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(fabs.f64 (/.f64 (*.f64 d d) (neg.f64 (*.f64 D D))))
(fabs.f64 (*.f64 (fabs.f64 d) (/.f64 d (neg.f64 (*.f64 D D)))))
(fabs.f64 (*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (neg.f64 (*.f64 D D)))))
(fabs.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 (*.f64 D D)))))
(fabs.f64 (*.f64 (/.f64 d (*.f64 D (+.f64 D D))) (*.f64 (fabs.f64 d) 2)))
(fabs.f64 (/.f64 (*.f64 d (+.f64 d d)) (*.f64 (neg.f64 (*.f64 D D)) 2)))
(fabs.f64 (/.f64 (*.f64 d (/.f64 d D)) (fabs.f64 D)))
(fabs.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (fabs.f64 D)))
(fabs.f64 (/.f64 (/.f64 (neg.f64 (*.f64 d d)) (fabs.f64 D)) (fabs.f64 D)))
(fabs.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) 2)) (*.f64 (fabs.f64 D) 2)))
(fabs.f64 (+.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D)))))
(fabs.f64 (+.f64 (*.f64 (fabs.f64 d) (/.f64 d (*.f64 D (+.f64 D D)))) (*.f64 (fabs.f64 d) (/.f64 d (*.f64 D (+.f64 D D))))))
(fabs.f64 (+.f64 (*.f64 (fabs.f64 d) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D)))) (*.f64 (fabs.f64 d) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 0)
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(+.f64 (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 0)
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))) 2))
(*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 1)
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) (/.f64 1 h))
(*.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)) (/.f64 1 (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) 1/2)
(*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h) (/.f64 1 w))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) 2) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) 4) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 c0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) 4))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2))
(+.f64 (-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)))
(+.f64 (-.f64 0 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) -1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) -1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2)) 4)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 (/.f64 -1/2 c0) (pow.f64 d 2))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 (/.f64 -1/2 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 0)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 0 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) (/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (neg.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (/.f64 0 (*.f64 w h)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 0 (*.f64 w h)))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))) (neg.f64 (-.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))) (neg.f64 (-.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))) (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(*.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) -1)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) 1/2)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2)))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(/.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) -1)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2) 2)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) 4)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) 2)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 1)
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(neg.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 0)
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 D))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 (*.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 0 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (/.f64 0 D) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (/.f64 0 (*.f64 D D)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))) (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 0)
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 D))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 0 (*.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (+.f64 (/.f64 0 (*.f64 D D)) (/.f64 0 (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 0 (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 0 D) (/.f64 0 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 0 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(-.f64 (*.f64 d (/.f64 d (*.f64 D (+.f64 D D)))) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 d (+.f64 (/.f64 d (*.f64 D (+.f64 D D))) (/.f64 d (*.f64 D (+.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d d) (/.f64 2 (*.f64 D (+.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 1 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d (/.f64 d D)) (/.f64 1 D))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (neg.f64 (*.f64 d d)) (/.f64 -1 (*.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2) 1/2)
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d D) (+.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 D D)) 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (neg.f64 d) (/.f64 d (neg.f64 (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (neg.f64 d) (+.f64 (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 1 D) (*.f64 d (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 d (*.f64 D D)) d)
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (fabs.f64 d) (fabs.f64 (/.f64 d (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (fabs.f64 d) (+.f64 (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D))) (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d (*.f64 (/.f64 d D) 2)) (/.f64 1 (+.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 (*.f64 d d) 4) (/.f64 1 (*.f64 (*.f64 D D) 4)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (/.f64 1 (neg.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (*.f64 d d) (fabs.f64 D)) (/.f64 1 (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 d (fabs.f64 D)) (/.f64 d (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 D D)) (fabs.f64 d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 d d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (+.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 1 (+.f64 D D)) (*.f64 d (*.f64 (/.f64 d D) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 4)) (*.f64 (*.f64 d d) 4))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (/.f64 d D) (+.f64 D D)) (+.f64 d d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (/.f64 d (*.f64 D D)) 2) (+.f64 d d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 d (+.f64 D D)) (*.f64 (/.f64 d D) 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (neg.f64 (/.f64 d D)) (neg.f64 (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 1 (fabs.f64 D)) (/.f64 (*.f64 d d) (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 d (neg.f64 D)) (/.f64 d (neg.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (neg.f64 d) (fabs.f64 D)) (/.f64 (neg.f64 d) (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (fabs.f64 d) D) (/.f64 (fabs.f64 d) D))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (fabs.f64 d) (neg.f64 D)) (/.f64 (fabs.f64 d) (neg.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (fabs.f64 d) (fabs.f64 D)) (/.f64 (fabs.f64 d) (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 d (neg.f64 (*.f64 D D))) (neg.f64 d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (neg.f64 d) (+.f64 D D)) (+.f64 (/.f64 d (neg.f64 D)) (/.f64 d (neg.f64 D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (fabs.f64 d) (+.f64 D D)) (+.f64 (/.f64 (fabs.f64 d) D) (/.f64 (fabs.f64 d) D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 d (*.f64 D (+.f64 D D))) (+.f64 d d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))) (-.f64 (neg.f64 d) d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 D (+.f64 D D))) (*.f64 (fabs.f64 d) 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (fabs.f64 (*.f64 d (/.f64 d D))) (fabs.f64 (/.f64 1 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (fabs.f64 (/.f64 d (*.f64 D D))) (fabs.f64 d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (fabs.f64 (/.f64 1 D)) (fabs.f64 (*.f64 d (/.f64 d D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (fabs.f64 (/.f64 d D)) (fabs.f64 (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (/.f64 2 (*.f64 D (+.f64 D D))) (*.f64 d d))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (neg.f64 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(pow.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 1)
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (*.f64 d (/.f64 (fabs.f64 d) (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (/.f64 (*.f64 d d) (neg.f64 (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (*.f64 (fabs.f64 d) (/.f64 d (neg.f64 (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (neg.f64 (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (*.f64 (*.f64 d d) (/.f64 1 (neg.f64 (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (*.f64 (/.f64 d (*.f64 D (+.f64 D D))) (*.f64 (fabs.f64 d) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (/.f64 (*.f64 d (+.f64 d d)) (*.f64 (neg.f64 (*.f64 D D)) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (/.f64 (*.f64 d (/.f64 d D)) (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (/.f64 (/.f64 (neg.f64 (*.f64 d d)) (fabs.f64 D)) (fabs.f64 D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (/.f64 (*.f64 d (*.f64 (/.f64 d D) 2)) (*.f64 (fabs.f64 D) 2)))
(fabs.f64 (/.f64 (*.f64 2 (*.f64 d (/.f64 d D))) (*.f64 2 (fabs.f64 D))))
(/.f64 (*.f64 2 (/.f64 (*.f64 d d) (fabs.f64 D))) (*.f64 2 (fabs.f64 D)))
(/.f64 (fabs.f64 (*.f64 (*.f64 d (/.f64 d D)) 4)) (*.f64 (fabs.f64 D) 4))
(fabs.f64 (+.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D))) (/.f64 (neg.f64 (*.f64 d d)) (*.f64 D (+.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (+.f64 (*.f64 (fabs.f64 d) (/.f64 d (*.f64 D (+.f64 D D)))) (*.f64 (fabs.f64 d) (/.f64 d (*.f64 D (+.f64 D D))))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(fabs.f64 (+.f64 (*.f64 (fabs.f64 d) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D)))) (*.f64 (fabs.f64 d) (/.f64 (neg.f64 d) (*.f64 D (+.f64 D D))))))
(*.f64 d (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 0)
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 0)
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 0 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D)))) (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))) 2))
(-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (neg.f64 (*.f64 d (/.f64 d (*.f64 D D)))) (/.f64 c0 (*.f64 w h))) 2))
(-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 (neg.f64 (*.f64 w h)) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w (+.f64 h h))) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 (neg.f64 (*.f64 w h)) 2)))
(*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 1)
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) (/.f64 1 h))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)) (/.f64 1 (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2) 1/2)
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h) (/.f64 1 w))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) 2) (/.f64 1 (+.f64 h h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) w) (/.f64 1 (+.f64 h h))))
(*.f64 2 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) w)) (+.f64 h h))
(*.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) 4) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) h))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 2))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 c0 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) w) 2))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) w) (/.f64 1 (+.f64 h h))))
(*.f64 2 (*.f64 1 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) w)) (+.f64 h h))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) 4))
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) 1)
(/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(+.f64 (-.f64 0 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) -2)))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(+.f64 (-.f64 0 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)) (neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) 2)))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) -1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) 1/2)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))) -1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2) 2)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 2)) 4)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M)))))
(sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h))) (*.f64 M M)))

localize231.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.1b
(*.f64 (pow.f64 D 2) h)
12.0b
(*.f64 (pow.f64 d 2) c0)
13.8b
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))
18.6b
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 w w))
Compiler

Compiled 72 to 42 computations (41.7% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

21 calls:

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

rewrite559.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
952×rational_best-simplify-67
920×rational_best-simplify-89
848×rational_best-simplify-54
720×rational_best-simplify-55
680×rational_best-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01662
111662
231862
3134562
Stop Event
node limit
Counts
2 → 246
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 w w))
(*.f64 (pow.f64 D 2) h)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 w))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (neg.f64 (/.f64 0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (/.f64 0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (/.f64 0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (neg.f64 (/.f64 0 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 0 w)) w))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w (/.f64 w (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (/.f64 0 w) (*.f64 w (/.f64 w (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (/.f64 0 (*.f64 w w)) (*.f64 w (/.f64 w (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (*.f64 w (/.f64 w (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 w w)) (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 0 w) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) (/.f64 0 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 -2 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (*.f64 w (/.f64 w (*.f64 w w)))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 (*.f64 w w) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 w) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (fabs.f64 w)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w w) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 c0 w) w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1 (*.f64 w (/.f64 w (*.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 w (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 c0 (*.f64 w (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 c0 (*.f64 w (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 c0 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 h w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 c0 w) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 c0 w) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 c0 (*.f64 2 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 (/.f64 c0 w) (*.f64 w (*.f64 (*.f64 (pow.f64 D 2) h) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1 (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 (/.f64 1 w) (/.f64 (+.f64 w w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1/2 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (/.f64 1 (*.f64 (*.f64 w w) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) (*.f64 2 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 c0 w) (/.f64 (+.f64 w w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 c0 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 1 (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 (/.f64 c0 w) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 h w)) (/.f64 (/.f64 c0 w) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w) (/.f64 (/.f64 c0 w) (/.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (pow.f64 D 2)) (/.f64 (/.f64 c0 (+.f64 h h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)) (/.f64 1 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (/.f64 1 (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w w)) (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 w w)) (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w w) 4)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (+.f64 w w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 w) (*.f64 2 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 2 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w w)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w w)) (/.f64 1 (/.f64 (*.f64 (*.f64 w w) 4) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) w) (/.f64 1 (*.f64 2 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 w w) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (/.f64 c0 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (fabs.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (/.f64 c0 (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w) (/.f64 (*.f64 (pow.f64 d 2) c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 w)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)) (/.f64 (/.f64 c0 h) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)) (/.f64 (/.f64 c0 h) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 h) (fabs.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 c0 w) w) w)) (/.f64 1 (/.f64 1 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) w) (/.f64 1 (/.f64 w (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (/.f64 c0 w) 2) w)) (/.f64 1 (/.f64 2 (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 w 2)) (/.f64 1 (*.f64 (/.f64 w w) (/.f64 2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 (pow.f64 D 2) h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 w) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (neg.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (fabs.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 w)) (/.f64 1/2 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (/.f64 1/2 (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 w)) (/.f64 (/.f64 c0 2) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (fabs.f64 w)) (/.f64 (/.f64 c0 2) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 1 (/.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 w) (/.f64 1 w)) (*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 1 (*.f64 w w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 1/2 (*.f64 w w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (/.f64 1 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (/.f64 (/.f64 1 w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (/.f64 (/.f64 1 (+.f64 w w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 1 (*.f64 (*.f64 w w) 4)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c0 c0) (neg.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1/2 (*.f64 (pow.f64 D 2) h))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 c0 c0) (fabs.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1/2 (*.f64 (pow.f64 D 2) h))) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (neg.f64 w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (fabs.f64 w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (neg.f64 w)) (/.f64 (/.f64 c0 (+.f64 h h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (fabs.f64 w)) (/.f64 (/.f64 c0 (+.f64 h h)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (neg.f64 w)) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (fabs.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 (/.f64 c0 w) w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 h w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 c0 w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 c0 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w)) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 c0 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (+.f64 c0 c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 (/.f64 c0 w) (+.f64 w w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 1 w)) (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w))) (/.f64 (/.f64 1 (neg.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w))) (/.f64 (/.f64 1 (fabs.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 c0 (neg.f64 w))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w))) (/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 c0 (fabs.f64 w))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w))) (/.f64 (/.f64 c0 (fabs.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 1 (neg.f64 w))) (/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 1 (fabs.f64 w))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w))) (/.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 h) (fabs.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)) (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 D 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 D 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (*.f64 (pow.f64 D 2) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (+.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 D 2) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) 4) (/.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 3) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 D 2) h) 1)))))

simplify906.0ms (0.8%)

Algorithm
egg-herbie
Rules
1142×rational_best-simplify-1
976×rational_best-simplify-50
974×rational_best-simplify-54
464×rational_best-simplify-108
460×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061816106
1219415424
2616715214
Stop Event
node limit
Counts
306 → 350
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 0)
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 w))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w w)))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 w)))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 (*.f64 w w))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (/.f64 0 w)))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 w w))))
(+.f64 0 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (/.f64 0 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (/.f64 0 (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 0 w)))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 0)
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 w))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w w)))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 w)))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (/.f64 0 w)))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (neg.f64 (/.f64 0 (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) 0))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (/.f64 0 w)))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (/.f64 0 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (neg.f64 (/.f64 0 (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 0 w)) w))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w (/.f64 w (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (/.f64 0 w) (*.f64 w (/.f64 w (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (/.f64 0 (*.f64 w w)) (*.f64 w (/.f64 w (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (*.f64 w (/.f64 w (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 (*.f64 w w) 4)))
(-.f64 0 (-.f64 (/.f64 0 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(-.f64 (/.f64 0 (*.f64 w w)) (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 0 w) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w)))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) (/.f64 0 (*.f64 w w))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) 2))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (+.f64 w w)))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 -2 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 (*.f64 w w) 4)))
(-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (*.f64 w (/.f64 w (*.f64 w w)))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 (*.f64 w w) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 (*.f64 w w) 4)))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 w) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (fabs.f64 w)) (fabs.f64 w)))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1 (*.f64 w w)))
(*.f64 (*.f64 w w) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 c0 w) w) w)))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 1)
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 w w))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1 (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 w (*.f64 w w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (*.f64 h w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 c0 (*.f64 w (*.f64 h w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 w w)))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 c0 (*.f64 w (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 w) h))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 h) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 c0 (*.f64 h w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 h w) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) c0)
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 c0 w) (/.f64 1 w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)) (fabs.f64 w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (neg.f64 w)))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)) (neg.f64 w)))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)) (fabs.f64 w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (neg.f64 w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)) (fabs.f64 w)))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 c0 w) (+.f64 w w)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 c0 (*.f64 2 (*.f64 w w))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 h w))))
(*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 (/.f64 c0 w) (*.f64 w (*.f64 (*.f64 (pow.f64 D 2) h) 4))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1/2)
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1 (+.f64 w w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 (/.f64 1 w) (/.f64 (+.f64 w w) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1/2 w))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (/.f64 1 (*.f64 (*.f64 w w) 4)))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) (*.f64 2 (+.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 c0 w) (/.f64 (+.f64 w w) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 c0 2) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 1 (/.f64 c0 (+.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 (/.f64 c0 w) (pow.f64 D 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 h w)) (/.f64 (/.f64 c0 w) (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) h) w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w) (/.f64 c0 h))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w) (/.f64 (/.f64 c0 w) (/.f64 h w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (+.f64 h h)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (pow.f64 D 2)) (/.f64 (/.f64 c0 (+.f64 h h)) w))
(*.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)) (/.f64 1 (neg.f64 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (/.f64 1 (fabs.f64 w)))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (/.f64 1 (*.f64 w w)) (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))
(*.f64 (/.f64 1/2 (*.f64 w w)) (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))
(*.f64 (/.f64 1 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w))
(*.f64 (/.f64 1 (*.f64 (*.f64 w w) 4)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (+.f64 c0 c0))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (/.f64 c0 w) w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 w) w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 1 w)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w))
(*.f64 (/.f64 (/.f64 c0 w) (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (+.f64 w w) w)))
(*.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 w) (*.f64 2 (+.f64 w w))))
(*.f64 (*.f64 2 (+.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 2 (+.f64 w w))))
(*.f64 (*.f64 2 (+.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 4))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w w)) 1/4)
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w w)) (/.f64 1 (/.f64 (*.f64 (*.f64 w w) 4) (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) w) (/.f64 1 (*.f64 2 (+.f64 w w))))
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 w w) 4))))
(*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (/.f64 c0 (neg.f64 w)))
(*.f64 (/.f64 c0 (fabs.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (/.f64 c0 (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w) (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)))
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)))
(*.f64 (/.f64 1 (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)) (/.f64 (/.f64 c0 h) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)) (/.f64 (/.f64 c0 h) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 c0 h) (fabs.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 c0 w) w) w)) (/.f64 1 (/.f64 1 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) w) (/.f64 1 (/.f64 w (*.f64 w w))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (/.f64 c0 w) 2) w)) (/.f64 1 (/.f64 2 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 w 2)) (/.f64 1 (*.f64 (/.f64 w w) (/.f64 2 w))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) w))
(*.f64 (/.f64 2 w) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) w))
(*.f64 (/.f64 2 (neg.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) (neg.f64 w)))
(*.f64 (/.f64 2 (fabs.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) (fabs.f64 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 w)) (/.f64 1/2 (neg.f64 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (/.f64 1/2 (fabs.f64 w)))
(*.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 w)) (/.f64 (/.f64 c0 2) (neg.f64 w)))
(*.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (fabs.f64 w)) (/.f64 (/.f64 c0 2) (fabs.f64 w)))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 1 (/.f64 c0 2)))
(*.f64 (+.f64 (/.f64 1 w) (/.f64 1 w)) (*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (+.f64 w w))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 1 (*.f64 w w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 1/2 (*.f64 w w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (/.f64 1 (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (/.f64 (/.f64 1 w) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (/.f64 (/.f64 1 (+.f64 w w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 1 (*.f64 (*.f64 w w) 4)) (*.f64 w w)))
(*.f64 (/.f64 (+.f64 c0 c0) (neg.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1/2 (*.f64 (pow.f64 D 2) h))) (neg.f64 w)))
(*.f64 (/.f64 (+.f64 c0 c0) (fabs.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1/2 (*.f64 (pow.f64 D 2) h))) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (neg.f64 w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (fabs.f64 w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (fabs.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (neg.f64 w)) (/.f64 (/.f64 c0 (+.f64 h h)) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (fabs.f64 w)) (/.f64 (/.f64 c0 (+.f64 h h)) (fabs.f64 w)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (neg.f64 w)) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (neg.f64 w)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (fabs.f64 w)))
(*.f64 (*.f64 (*.f64 w w) c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 (/.f64 c0 w) w) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 h w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 c0 w) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 c0 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w)) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 c0 (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (+.f64 c0 c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 (/.f64 c0 w) (+.f64 w w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 1 w)) (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w))) (/.f64 (/.f64 1 (neg.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w))) (/.f64 (/.f64 1 (fabs.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 c0 (neg.f64 w))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w))) (/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 c0 (fabs.f64 w))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w))) (/.f64 (/.f64 c0 (fabs.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 1 (neg.f64 w))) (/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 1 (fabs.f64 w))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w))) (/.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 h) (fabs.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)) (*.f64 w w)))
(pow.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 1)
(+.f64 (*.f64 (pow.f64 D 2) h) 0)
(+.f64 0 (*.f64 (pow.f64 D 2) h))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (*.f64 (pow.f64 D 2) h) 2))
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (+.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) 0))
(-.f64 (*.f64 (pow.f64 D 2) h) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) 4) (/.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) h)) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 3) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) 4))
(/.f64 (*.f64 (pow.f64 D 2) h) 1)
(/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(pow.f64 (*.f64 (pow.f64 D 2) h) 1)
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 (*.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (/.f64 0 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 0 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (/.f64 0 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (/.f64 0 (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 0 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (neg.f64 (/.f64 0 (*.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (/.f64 0 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (/.f64 0 (*.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 w) (neg.f64 (/.f64 0 (*.f64 w w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (/.f64 0 (*.f64 w w)) (neg.f64 (/.f64 0 (*.f64 w w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) 0))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (/.f64 0 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (/.f64 0 (*.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (+.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (neg.f64 (/.f64 0 (*.f64 w w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 0 w)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (/.f64 0 w) (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (/.f64 0 (*.f64 w w)) (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 (neg.f64 (/.f64 0 (*.f64 w w))) (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 0 (*.f64 (*.f64 w w) 4)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 0 (-.f64 (/.f64 0 w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (/.f64 0 (*.f64 w w)) (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))) 2))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 0 w) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w)))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))) 2))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (+.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) (/.f64 0 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))) 2))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) 2))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2))))) (*.f64 2 (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))) 2))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))) (*.f64 (/.f64 2 w) (/.f64 (*.f64 w w) w))))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))) (*.f64 (*.f64 w w) (/.f64 2 (*.f64 w w)))))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (+.f64 w w)))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (+.f64 w w)))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (*.f64 (pow.f64 d 2) c0))) (+.f64 w w)))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) w))) (+.f64 w w)))
(-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (/.f64 (*.f64 -2 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 (*.f64 w w) 4)))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 d 2) -2)) (*.f64 (*.f64 w w) 4)))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2))) -2)) (*.f64 w (*.f64 w 4))))
(-.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(-.f64 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))) (*.f64 w (/.f64 w (*.f64 w w)))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 w w))) (*.f64 w (/.f64 w (*.f64 w w)))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))) (*.f64 w (/.f64 2 w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2))))) (*.f64 2 (*.f64 w w))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))) (*.f64 w (/.f64 2 w))) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) 2))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w)))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2)))) 4) (*.f64 2 (*.f64 2 (*.f64 w w))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))) (/.f64 (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w))) (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 2 (*.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 2 (*.f64 w w)))) (*.f64 (/.f64 2 w) (/.f64 (*.f64 w w) w)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2)))) 4) (*.f64 (*.f64 2 (*.f64 w w)) (*.f64 (*.f64 w w) (/.f64 2 (*.f64 w w)))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2)))) 4) (/.f64 (*.f64 2 (*.f64 2 (*.f64 w w))) (+.f64 0 (/.f64 w w))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (*.f64 (*.f64 w w) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 (*.f64 w w) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) 3) (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (*.f64 w w) 4))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2)))) 4) (*.f64 w (*.f64 w 4)))
(*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w))))
(*.f64 (/.f64 c0 (+.f64 w w)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 c0 (+.f64 w w)) 2))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 w) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 (fabs.f64 w)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 w w) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 c0 w) w) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 1)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 w w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1 (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w)))) (/.f64 1 (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (/.f64 1 w) (/.f64 1 w))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))) (*.f64 w (/.f64 1 w)))
(*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1 w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 w (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (*.f64 h w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (/.f64 c0 (*.f64 w (*.f64 h w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 c0 (*.f64 w (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 h w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h w)) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 h) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 c0 (*.f64 h w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 h w) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 c0 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))) w)))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) c0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 c0 w) (/.f64 1 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (neg.f64 w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))) (/.f64 (+.f64 c0 c0) 2))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 c0 w) (+.f64 w w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (/.f64 c0 (*.f64 w (+.f64 w w)))))
(*.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 c0 (*.f64 2 (*.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 2 (*.f64 w w))))
(*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))) 0))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 h w))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w))))
(*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 (/.f64 c0 w) (*.f64 w (*.f64 (*.f64 (pow.f64 D 2) h) 4))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) 1/2)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 1 (/.f64 (*.f64 2 (*.f64 w w)) (*.f64 w w))))
(*.f64 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w)))) (/.f64 1 (*.f64 (/.f64 2 w) (/.f64 (*.f64 w w) w))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 w h)) (pow.f64 D 2)) (/.f64 2 (*.f64 (*.f64 w w) (/.f64 4 (*.f64 w w))))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 w w))) (*.f64 (*.f64 w w) (/.f64 2 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1 (+.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 (/.f64 1 w) (/.f64 (+.f64 w w) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w) (/.f64 1/2 w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (/.f64 1 (*.f64 (*.f64 w w) 4)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 1 (*.f64 (*.f64 w w) 4)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 1/4 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 w w))))
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 1 w) (*.f64 2 (+.f64 w w))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 1 (*.f64 (*.f64 w w) 4)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 1/4 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 c0 (+.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 c0 w) (/.f64 (+.f64 w w) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 c0 2) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 1 (/.f64 c0 (+.f64 w w))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 (/.f64 c0 w) (pow.f64 D 2)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 h w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 h w)) (/.f64 (/.f64 c0 w) (*.f64 2 (pow.f64 D 2))))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) h) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w) (/.f64 c0 h))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)) w) (/.f64 (/.f64 c0 w) (/.f64 h w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) w) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) (+.f64 h h)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w) (pow.f64 D 2)) (/.f64 (/.f64 c0 (+.f64 h h)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)) (/.f64 1 (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (/.f64 1 (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w w)) (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1/2 (*.f64 w w)) (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (+.f64 w w)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w w) 4)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 1 (*.f64 (*.f64 w w) 4)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (/.f64 1/4 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (+.f64 c0 c0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))) (/.f64 (+.f64 c0 c0) 2))
(*.f64 (+.f64 c0 c0) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 1 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (/.f64 c0 (*.f64 w w)) (/.f64 1 w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 w (/.f64 c0 w)) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (-.f64 (/.f64 c0 w) 0))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 (pow.f64 d 2) (+.f64 c0 c0)))
(*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 w) (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (/.f64 c0 (*.f64 w (+.f64 w w)))))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))) 0))
(*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (+.f64 w w) w)))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (+.f64 w w) w)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 h h))) (/.f64 w w)))))
(*.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w))))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (*.f64 2 (/.f64 c0 w)) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))) 0))
(*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 D 2) h)) (/.f64 (/.f64 c0 w) (*.f64 2 (+.f64 w w))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (+.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h)) (/.f64 c0 (*.f64 w (*.f64 w 4))))
(*.f64 (*.f64 2 (+.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 2 (+.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 2 (+.f64 c0 c0)) (*.f64 2 (+.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (/.f64 c0 w) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 0 (/.f64 c0 w)))
(*.f64 (*.f64 2 (+.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 4))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 2 (+.f64 c0 c0)) 4))
(*.f64 2 (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w w)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) 1/4)
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) w) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 w w)) (/.f64 1 (/.f64 (*.f64 (*.f64 w w) 4) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 1 (/.f64 (*.f64 (*.f64 w w) 4) (*.f64 w w))))
(*.f64 1 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 w (*.f64 w 4))) (/.f64 0 (*.f64 w w))))
(-.f64 (*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 w w)))) 0)
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) w) (/.f64 1 (*.f64 2 (+.f64 w w))))
(*.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) w) (/.f64 1/2 (+.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) w) (/.f64 1/2 (+.f64 w w)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 1 (*.f64 2 (*.f64 (*.f64 w w) 4))))
(*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4))) (/.f64 1/2 (*.f64 (*.f64 w w) 4)))
(*.f64 2 (*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (/.f64 1/8 (*.f64 w w))))
(+.f64 0 (*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 w w)))))
(*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (/.f64 c0 (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (fabs.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (/.f64 c0 (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w) (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)) (/.f64 (/.f64 c0 h) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)) (/.f64 (/.f64 c0 h) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 h) (fabs.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)) (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w w))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (/.f64 (/.f64 (/.f64 c0 w) w) w)) (/.f64 1 (/.f64 1 (*.f64 w w))))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 c0 (*.f64 w (*.f64 w w)))) (/.f64 1 (/.f64 1 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 2 (/.f64 2 (*.f64 w w)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))) (/.f64 c0 (*.f64 w w))) (/.f64 1 (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) w) (/.f64 1 (/.f64 w (*.f64 w w))))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w)))) (/.f64 1 (*.f64 w (/.f64 w (*.f64 w w)))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (/.f64 1 w) (/.f64 1 w))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))) (*.f64 w (/.f64 1 w)))
(*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (/.f64 c0 w) 2) w)) (/.f64 1 (/.f64 2 (*.f64 w w))))
(*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 2 (/.f64 c0 w)) w)) (/.f64 2 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))) (*.f64 (/.f64 (*.f64 2 (/.f64 c0 w)) w) (/.f64 2 (/.f64 4 (*.f64 w w)))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))) (/.f64 (*.f64 2 (/.f64 c0 w)) w)) (/.f64 2 (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 w 2)) (/.f64 1 (*.f64 (/.f64 w w) (/.f64 2 w))))
(*.f64 1 (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w)))) (/.f64 w 2)) (*.f64 2 (/.f64 w (*.f64 w w)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h))))) (/.f64 w 2)) (/.f64 1/2 (/.f64 1 w)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 (/.f64 c0 w) (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) w) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 2 w) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) w))
(*.f64 (/.f64 2 w) (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (+.f64 h h)))) w))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2)) 2)) (*.f64 w w))
(*.f64 (/.f64 2 (neg.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) (neg.f64 w)))
(*.f64 (/.f64 2 w) (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (+.f64 h h)))) w))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2)) 2)) (*.f64 w w))
(*.f64 (/.f64 2 (fabs.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h)))) (fabs.f64 w)))
(*.f64 (/.f64 2 w) (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (+.f64 h h)))) w))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2)) 2)) (*.f64 w w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 w)) (/.f64 1/2 (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (/.f64 1/2 (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 w)) (/.f64 (/.f64 c0 2) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (fabs.f64 w)) (/.f64 (/.f64 c0 2) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (*.f64 1 (/.f64 c0 2)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (+.f64 (/.f64 1 w) (/.f64 1 w)) (*.f64 1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (+.f64 w w))))
(*.f64 (/.f64 2 w) (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (+.f64 h h)))) w))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2)) 2)) (*.f64 w w))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 1 (*.f64 w w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 1/2 (*.f64 w w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))))) (/.f64 1 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (/.f64 (/.f64 1 w) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 1/2 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) w)) (/.f64 (/.f64 1 (+.f64 w w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 1 (*.f64 (*.f64 w w) 4)) (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 1 (*.f64 (*.f64 w w) 4))) (/.f64 (*.f64 w w) (*.f64 w w)))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w w) (/.f64 (/.f64 1/4 (*.f64 w w)) (*.f64 w w))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1 (*.f64 w w)))) (+.f64 0 (/.f64 w w)))
(*.f64 (/.f64 (+.f64 c0 c0) (neg.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1/2 (*.f64 (pow.f64 D 2) h))) (neg.f64 w)))
(*.f64 (/.f64 (+.f64 c0 c0) (neg.f64 w)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) h)) w)))
(/.f64 (*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 (*.f64 w w) 1))
(/.f64 (*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (*.f64 w w))
(*.f64 (/.f64 (+.f64 c0 c0) (fabs.f64 w)) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 1/2 (*.f64 (pow.f64 D 2) h))) (fabs.f64 w)))
(*.f64 (/.f64 (+.f64 c0 c0) (neg.f64 w)) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) h)) w)))
(/.f64 (*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 (*.f64 w w) 1))
(/.f64 (*.f64 1 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (*.f64 w w))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (neg.f64 w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (fabs.f64 w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (neg.f64 w)) (/.f64 (/.f64 c0 (+.f64 h h)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (pow.f64 D 2)) (fabs.f64 w)) (/.f64 (/.f64 c0 (+.f64 h h)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (neg.f64 w)) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (neg.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (fabs.f64 w)) (/.f64 (/.f64 c0 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (fabs.f64 w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (/.f64 (/.f64 c0 w) w) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2))) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 h w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w)))) (/.f64 (/.f64 c0 w) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 c0 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 h w))) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 2 (*.f64 (pow.f64 D 2) (*.f64 h w)))) (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 (*.f64 w h) (*.f64 2 (pow.f64 D 2)))) (/.f64 (*.f64 (*.f64 w w) (*.f64 (pow.f64 d 2) (+.f64 c0 c0))) (*.f64 w w)))
(*.f64 (*.f64 w w) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (/.f64 (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w)) (*.f64 w w))))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 2 w)))) (+.f64 0 (/.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) h)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) w)) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) w) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) (/.f64 c0 (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (+.f64 c0 c0)) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w)))) 2) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (+.f64 c0 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))) (*.f64 2 (*.f64 w w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 w (*.f64 w h)))) (*.f64 (*.f64 w w) (/.f64 (+.f64 c0 c0) (*.f64 w w))))
(*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 0 (/.f64 w (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 (/.f64 (+.f64 c0 c0) 2) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 (/.f64 (/.f64 c0 w) (+.f64 w w)) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 w (+.f64 w w))) (/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 w w))) (*.f64 w w)))
(*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) h))) (*.f64 (*.f64 w w) (/.f64 (/.f64 c0 w) (*.f64 w (*.f64 w (+.f64 w w))))))
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 2 (/.f64 c0 (*.f64 w (+.f64 w w))))) (+.f64 0 (/.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 1 w)) (/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) w))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w))) (/.f64 (/.f64 1 (neg.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w))) (/.f64 (/.f64 1 (fabs.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 c0 (neg.f64 w))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (neg.f64 w))) (/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 c0 (fabs.f64 w))) (/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (fabs.f64 w))) (/.f64 (/.f64 c0 (fabs.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) c0) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (fabs.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 1 (neg.f64 w))) (/.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 d 2) c0)) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 1 (fabs.f64 w))) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (fabs.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (neg.f64 w))) (/.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 h) (fabs.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(*.f64 (*.f64 (*.f64 w w) (*.f64 -2 (/.f64 (*.f64 (pow.f64 d 2) c0) w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (neg.f64 w)) (*.f64 w w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w w)))) (/.f64 (*.f64 w w) (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2)))) (+.f64 (/.f64 w w) (/.f64 0 w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 D 2)))) (+.f64 0 (/.f64 w w)))
(*.f64 (*.f64 (*.f64 w w) (/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (fabs.f64 w))) (/.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (fabs.f64 w)) (*.f64 w w)))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(pow.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 h w))))) 1)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) w))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 w h)))))
(+.f64 (*.f64 (pow.f64 D 2) h) 0)
(*.f64 (pow.f64 D 2) h)
(+.f64 0 (*.f64 (pow.f64 D 2) h))
(*.f64 (pow.f64 D 2) h)
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (*.f64 (pow.f64 D 2) h) 2))
(*.f64 (pow.f64 D 2) h)
(+.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (+.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) 0))
(*.f64 (pow.f64 D 2) h)
(-.f64 (*.f64 (pow.f64 D 2) h) 0)
(*.f64 (pow.f64 D 2) h)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) 2))
(*.f64 (pow.f64 D 2) h)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) 4) (/.f64 (*.f64 -2 (*.f64 (pow.f64 D 2) h)) 4))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 h (*.f64 (pow.f64 D 2) -2))) 4)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h -2)) 4))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h 4)) 4)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 3) 4) (/.f64 (neg.f64 (*.f64 (pow.f64 D 2) h)) 4))
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 h (*.f64 (pow.f64 D 2) -2))) 4)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h -2)) 4))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h 4)) 4)
(/.f64 (*.f64 (pow.f64 D 2) h) 1)
(*.f64 (pow.f64 D 2) h)
(/.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) 2)
(*.f64 (pow.f64 D 2) h)
(/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 D 2) (+.f64 h h)) (*.f64 h (*.f64 (pow.f64 D 2) -2))) 4)
(-.f64 (/.f64 (*.f64 (pow.f64 D 2) h) 2) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h -2)) 4))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h 4)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 D 2) 4) h)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(/.f64 (*.f64 (+.f64 h h) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (pow.f64 D 2) 4) h)) 16)
(pow.f64 (*.f64 (pow.f64 D 2) h) 1)
(*.f64 (pow.f64 D 2) h)

eval3.5s (2.9%)

Compiler

Compiled 95478 to 39975 computations (58.1% saved)

prune2.9s (2.5%)

Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New1633151648
Fresh12618
Picked101
Done145
Total1647251672
Error
20.0b
Counts
1672 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
52.1b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
60.6b
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 (/.f64 c0 h) (pow.f64 D 2)))) 4) (*.f64 w (*.f64 w 4)))
59.8b
(*.f64 (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 w)) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)))
58.8b
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 h w)) (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
60.0b
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (neg.f64 w)))
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
55.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))))
59.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
54.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
52.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))))
56.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
56.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
53.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w (+.f64 h h))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))))
41.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
54.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))))
60.6b
(*.f64 (/.f64 1 (*.f64 w w)) (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))
62.9b
(*.f64 c0 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 h D))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))) (*.f64 2 w)))
59.9b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
59.8b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
60.4b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
39.2b
(*.f64 c0 (/.f64 (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0) (*.f64 2 w)))
39.7b
(*.f64 c0 (/.f64 (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (*.f64 w (pow.f64 M 2)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))) (*.f64 2 w)))
33.5b
(*.f64 c0 (/.f64 0 (*.f64 2 w)))
Compiler

Compiled 2128 to 1050 computations (50.7% saved)

localize334.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.4b
(*.f64 h (pow.f64 M 2))
12.0b
(*.f64 (pow.f64 d 2) c0)
15.5b
(*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))
16.2b
(*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))
Compiler

Compiled 156 to 106 computations (32.1% saved)

series310.0ms (0.3%)

Counts
3 → 120
Calls

33 calls:

TimeVariablePointExpression
231.0ms
M
@-inf
(*.f64 h (pow.f64 M 2))
18.0ms
d
@inf
(*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))
17.0ms
h
@-inf
(*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))
16.0ms
w
@inf
(*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))
2.0ms
w
@0
(*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))

rewrite610.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2026×rational_best-2
2026×rational_best-3
2026×rational_best-1
2020×rational_best-4
632×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01993
113093
227181
387781
4502781
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))
(*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))
(*.f64 h (pow.f64 M 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 (*.f64 M D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 M D) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (/.f64 c0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 c0) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (/.f64 c0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 2 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 1 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (+.f64 2 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 (+.f64 1 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) c0) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))) (*.f64 (*.f64 (pow.f64 d 2) c0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2)) (*.f64 2 (*.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (+.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) 2) (*.f64 (pow.f64 d 2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (+.f64 c0 c0)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (+.f64 2 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 2 (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 4 (*.f64 2 (*.f64 (pow.f64 d 2) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (+.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (*.f64 2 (+.f64 c0 c0)) (*.f64 2 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 2 (pow.f64 d 2)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (/.f64 c0 (pow.f64 d 2)) c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) (*.f64 (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 4 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) 2) c0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) 2) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) 2) (/.f64 (/.f64 c0 (pow.f64 d 2)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) 2) (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 2 (pow.f64 d 2))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) c0) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 c0 (pow.f64 d 2)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) (*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2))) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 (pow.f64 d 2) 2))) (*.f64 (*.f64 2 (+.f64 c0 c0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (/.f64 (/.f64 2 (pow.f64 d 2)) c0)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 2 (pow.f64 d 2)) c0) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) (*.f64 2 (/.f64 w (*.f64 (pow.f64 d 2) c0)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h)))) (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) c0))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) c0)) (*.f64 2 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (+.f64 w w))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2)) (/.f64 1 (pow.f64 d 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 M 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 h (pow.f64 M 2)) 2) (/.f64 (*.f64 h (pow.f64 M 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 M 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 h (pow.f64 M 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 M 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 M 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 M 2)) 1)))))

simplify413.0ms (0.3%)

Algorithm
egg-herbie
Rules
1374×rational_best-simplify-63
1346×rational_best-simplify-1
1304×rational_best-simplify-64
904×rational_best-simplify-67
718×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027310159
18749289
235329085
Stop Event
node limit
Counts
223 → 152
Calls
Call 1
Inputs
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(+.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 M D) 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 M D) 2))) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 1)
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) h))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 1)
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0)
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (/.f64 c0 (pow.f64 d 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 0 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 0 c0) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0)
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (/.f64 c0 (pow.f64 d 2))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) 2))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4))))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 2 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 1 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (+.f64 2 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 (+.f64 1 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) (+.f64 c0 c0))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) c0) (*.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))) (*.f64 (*.f64 (pow.f64 d 2) c0) 4))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2)) (*.f64 2 (*.f64 2 (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (+.f64 c0 c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (+.f64 c0 c0)) (pow.f64 d 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (+.f64 2 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 2 (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 4 (*.f64 2 (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (+.f64 c0 c0)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (*.f64 2 (+.f64 c0 c0)) (*.f64 2 (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 2 (pow.f64 d 2)) c0))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (/.f64 c0 (pow.f64 d 2)) c0) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) (*.f64 (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 4 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) 2) c0)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) 2) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) 2) (/.f64 (/.f64 c0 (pow.f64 d 2)) c0))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) 2) (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 2 (pow.f64 d 2))) c0)
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) c0) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 c0 (pow.f64 d 2)) c0))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))) 8)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) (*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2))) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) 2))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 (pow.f64 d 2) 2))) (*.f64 (*.f64 2 (+.f64 c0 c0)) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (/.f64 (/.f64 2 (pow.f64 d 2)) c0)) 16)
(/.f64 (*.f64 (/.f64 (/.f64 2 (pow.f64 d 2)) c0) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) (*.f64 2 (/.f64 w (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h)))) (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) c0))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) c0)) (*.f64 2 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h))))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (+.f64 w w))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2)) (/.f64 1 (pow.f64 d 2))) 4)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))
(pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 1)
(+.f64 (*.f64 h (pow.f64 M 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 M 2)))
(+.f64 (/.f64 (*.f64 h (pow.f64 M 2)) 2) (/.f64 (*.f64 h (pow.f64 M 2)) 2))
(-.f64 (*.f64 h (pow.f64 M 2)) 0)
(-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 M 2))) 2))
(/.f64 (*.f64 h (pow.f64 M 2)) 1)
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h)))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(pow.f64 (*.f64 h (pow.f64 M 2)) 1)
Outputs
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(+.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 0)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 M D) 2)))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 0)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 M D) 2))) 2))
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 1)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))) 2)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) 4)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))))) 8)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 2 (pow.f64 D 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (pow.f64 (*.f64 D M) 2)) h)) 16)
(/.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 8) 32)
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (pow.f64 (*.f64 D M) 2)) h)) 16)
(/.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 8) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) h))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (pow.f64 (*.f64 D M) 2)) h)) 16)
(/.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 8) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 D 2))) (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (pow.f64 (*.f64 D M) 2)) h)) 16)
(/.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 8) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (pow.f64 (*.f64 D M) 2)) h)) 16)
(/.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 8) 32)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 D 2)) (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) (*.f64 2 (*.f64 (pow.f64 D 2) 4))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 4 (pow.f64 (*.f64 D M) 2)) h)) 16)
(/.f64 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) 4)) 8) 32)
(pow.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) 1)
(*.f64 h (pow.f64 (*.f64 D M) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (/.f64 c0 (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)) -2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))) (/.f64 0 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(+.f64 0 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(+.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(+.f64 (/.f64 0 (pow.f64 d 2)) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)) -2))
(+.f64 (/.f64 0 c0) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(+.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))) (/.f64 0 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (/.f64 c0 (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 0 (pow.f64 d 2)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(-.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))) (/.f64 0 c0))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 0 c0))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (/.f64 (neg.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (-.f64 (/.f64 (/.f64 w c0) (pow.f64 d 2)) (*.f64 w (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(-.f64 (/.f64 0 (/.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (-.f64 0 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) 4))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 2 (*.f64 (pow.f64 d 2) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 1)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 1 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (+.f64 2 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 (+.f64 1 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) (+.f64 c0 c0))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) c0) (*.f64 2 (pow.f64 d 2)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))) (*.f64 (*.f64 (pow.f64 d 2) c0) 4))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2)) (*.f64 2 (*.f64 2 (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 (pow.f64 d 2) 2)) (*.f64 2 (+.f64 c0 c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) 2) (*.f64 (pow.f64 d 2) c0))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (+.f64 c0 c0)) (pow.f64 d 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) 4)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h 2))) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (+.f64 2 (/.f64 0 (/.f64 c0 (pow.f64 d 2)))) 2))
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 2 (*.f64 (pow.f64 d 2) c0))))
(/.f64 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h 2))) (/.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) 4) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (+.f64 h h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 4 (*.f64 2 (*.f64 (pow.f64 d 2) c0))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) (+.f64 c0 c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (*.f64 2 (+.f64 c0 c0)) (*.f64 2 (pow.f64 d 2))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 2 (pow.f64 d 2)) c0))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) (/.f64 (+.f64 c0 c0) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (/.f64 (/.f64 c0 (pow.f64 d 2)) c0) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) (*.f64 (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) c0)) (*.f64 2 (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0)))))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 2 c0)) (*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 2 c0)) (*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 4 (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h 2))) 4) (/.f64 0 (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2) (/.f64 0 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) 2) c0)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 (pow.f64 d 2) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0))) 2) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (pow.f64 d 2) c0))) 2) (/.f64 (/.f64 c0 (pow.f64 d 2)) c0))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) c0))) 2) (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) c0)) (*.f64 2 (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0)))))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 2 c0)) (*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 2 c0)) (*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (*.f64 2 (pow.f64 d 2))) c0)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h 2))) 4) (/.f64 0 (*.f64 (pow.f64 d 2) c0)))
(-.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2) (/.f64 0 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) c0) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 1 c0) (/.f64 0 (pow.f64 d 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) c0)) (*.f64 2 (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0)))))
(/.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 2 c0)) (*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 2 c0)) (*.f64 (*.f64 (pow.f64 d 2) c0) (+.f64 (/.f64 0 (pow.f64 d 2)) (/.f64 1 c0))))
(/.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (pow.f64 d 2)) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 (/.f64 c0 (pow.f64 d 2)) c0))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) (+.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))) 8)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 d 2) c0)) (/.f64 1 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) (*.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) c0) 4)) 4))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2))) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 d 2))) 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 (pow.f64 d 2) 2))) (*.f64 (*.f64 2 (+.f64 c0 c0)) 2))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)))) (/.f64 (/.f64 2 (pow.f64 d 2)) c0)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 4) (/.f64 2 (*.f64 (pow.f64 d 2) c0))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (/.f64 (/.f64 2 (pow.f64 d 2)) c0))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 h w) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 2 (pow.f64 d 2)) c0) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w))))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 4) (/.f64 2 (*.f64 (pow.f64 d 2) c0))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (/.f64 (/.f64 2 (pow.f64 d 2)) c0))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 h w) (*.f64 (pow.f64 (*.f64 D M) 2) 4)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2)))) (*.f64 2 (/.f64 w (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 (*.f64 2 (+.f64 w w)) (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h)))) (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) c0))) 16)
(/.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 2 c0)))) 16)
(/.f64 (*.f64 (*.f64 w (*.f64 4 (*.f64 h (pow.f64 M 2)))) (*.f64 2 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 w w))) (*.f64 4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) c0)) (*.f64 2 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h))))) 16)
(/.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 2 c0)))) 16)
(/.f64 (*.f64 (*.f64 w (*.f64 4 (*.f64 h (pow.f64 M 2)))) (*.f64 2 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 (pow.f64 M 2) (*.f64 h (+.f64 w w))) (*.f64 4 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (+.f64 w w))) 16)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 (*.f64 2 (/.f64 w (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 2 (*.f64 h (pow.f64 (*.f64 M D) 2))))) 16)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2)
(/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 c0 2)) (/.f64 1 (pow.f64 d 2))) 4)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (*.f64 (pow.f64 d 2) c0))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))
(/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (/.f64 2 (*.f64 (pow.f64 d 2) c0))))
(-.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) w)) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (/.f64 (/.f64 0 c0) (pow.f64 d 2)))
(/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) 2) 0) (*.f64 (pow.f64 d 2) c0))
(pow.f64 (*.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 1)
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) (*.f64 h w))) (*.f64 (pow.f64 d 2) c0)))
(*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 (*.f64 h w) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 (*.f64 D M) 2) (*.f64 h w)) (*.f64 (pow.f64 d 2) c0)))
(+.f64 (*.f64 h (pow.f64 M 2)) 0)
(*.f64 h (pow.f64 M 2))
(+.f64 0 (*.f64 h (pow.f64 M 2)))
(*.f64 h (pow.f64 M 2))
(+.f64 (/.f64 (*.f64 h (pow.f64 M 2)) 2) (/.f64 (*.f64 h (pow.f64 M 2)) 2))
(*.f64 h (pow.f64 M 2))
(-.f64 (*.f64 h (pow.f64 M 2)) 0)
(*.f64 h (pow.f64 M 2))
(-.f64 (/.f64 (*.f64 h (pow.f64 M 2)) 2) (/.f64 (neg.f64 (*.f64 h (pow.f64 M 2))) 2))
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 h (pow.f64 M 2)) 1)
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 (pow.f64 M 2) (+.f64 h h)) 2)
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) 4)
(*.f64 h (pow.f64 M 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 (pow.f64 M 2) (+.f64 h h)))) 8)
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 (*.f64 2 (+.f64 h h)) (*.f64 2 (*.f64 2 (pow.f64 M 2)))) 16)
(*.f64 h (pow.f64 M 2))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 M 2))) (*.f64 2 (+.f64 h h))) 16)
(*.f64 h (pow.f64 M 2))
(pow.f64 (*.f64 h (pow.f64 M 2)) 1)
(*.f64 h (pow.f64 M 2))

localize405.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.7b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))
11.3b
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h))
16.3b
(/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D))
34.9b
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
Compiler

Compiled 363 to 33 computations (90.9% saved)

series67.0ms (0.1%)

Counts
3 → 192
Calls

48 calls:

TimeVariablePointExpression
17.0ms
d
@0
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
16.0ms
d
@-inf
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))
11.0ms
w
@0
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))
1.0ms
d
@0
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h))
1.0ms
c0
@0
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h))

rewrite346.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1608×rational_best-simplify-63
592×rational_best-simplify-3
550×rational_best-simplify-57
464×rational_best-simplify-51
458×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026257
1209257
2734257
34515257
Stop Event
node limit
Counts
3 → 79
Calls
Call 1
Inputs
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M))))
(/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 0 D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 0 D) D))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 D) D) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 0) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 D) D)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 0 h)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w h) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (/.f64 1 (*.f64 w (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) w)) (/.f64 (/.f64 1 h) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2)) (/.f64 1/2 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 d c0) (+.f64 d d))) (/.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) h)) (/.f64 (/.f64 1 w) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2)) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 d c0) (*.f64 d 4))) (/.f64 (/.f64 1 (*.f64 w (*.f64 h 4))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)))))

simplify1.5s (1.3%)

Algorithm
egg-herbie
Rules
1158×rational_best-simplify-63
876×rational_best-simplify-65
858×rational_best-simplify-64
634×rational_best-simplify-47
514×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042126853
1128825855
2376925269
Stop Event
node limit
Counts
271 → 233
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 0 D) D)))
(-.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 0 D) D))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h)))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 D) D) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 0) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 D) D)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)))
(*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 0)
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 h)))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 0 h)))
(+.f64 (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 0)
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 0 h)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w))))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 w h) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 1)
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2) 1/2)
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 w (+.f64 h h))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (/.f64 1 w))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (/.f64 1 (*.f64 w (*.f64 h 4))))
(*.f64 (*.f64 (*.f64 w h) (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) w)) (/.f64 (/.f64 1 h) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2)) (/.f64 1/2 (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 d c0) (+.f64 d d))) (/.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) h)) (/.f64 (/.f64 1 w) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2)) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 d c0) (*.f64 d 4))) (/.f64 (/.f64 1 (*.f64 w (*.f64 h 4))) (*.f64 w h)))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 1/2)
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(+.f64 (*.f64 c0 0) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 1/16 (pow.f64 c0 5)) (pow.f64 d 10)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(+.f64 (*.f64 c0 0) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 2 (pow.f64 D 2)) (*.f64 w h))) (+.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 -1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (/.f64 -1/2 (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (/.f64 -1/2 (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (/.f64 (/.f64 1/2 (pow.f64 d 2)) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 (/.f64 1/16 (pow.f64 c0 5)) (pow.f64 d 10))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 (pow.f64 M 2) w))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 3) (pow.f64 D 6))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (*.f64 (pow.f64 w 5) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 M 2) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 M 4) (pow.f64 D 6))) (/.f64 (/.f64 -1/8 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 M 6) (pow.f64 D 10))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 D 2) w)) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) M) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 -1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 M (neg.f64 (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (/.f64 -1/2 (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))
(+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (/.f64 -1/2 (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (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/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (/.f64 -1/2 (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (pow.f64 D 8)))))))
(-.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 0 D) D)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 0 D) D))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 D) D) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))) (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))) (/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 w h) (*.f64 D (+.f64 D D)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)))) (-.f64 0 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 0) (-.f64 (neg.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h))) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) (/.f64 (/.f64 0 D) D)) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))) 2) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))) 2)) (/.f64 0 (*.f64 D D))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))) 2) (-.f64 (/.f64 0 (*.f64 D D)) (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))) 2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))) 2)) (/.f64 0 (*.f64 D D)))
(-.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) (/.f64 (/.f64 (/.f64 0 D) D) (*.f64 w h))) (-.f64 0 (/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))) 2) (+.f64 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))) 2)) (/.f64 (/.f64 0 D) (*.f64 D (*.f64 w h)))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))) 2) (-.f64 (/.f64 0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))) 2)))
(-.f64 (*.f64 2 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))) 2)) (/.f64 (/.f64 (/.f64 0 w) h) (*.f64 D D)))
(*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 d d) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 D) D)) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) D) D)) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 D D))) (*.f64 w h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 0 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 0 h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 0)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (+.f64 (/.f64 0 (*.f64 w h)) (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 0 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 (neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) 2))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w)) (/.f64 0 h)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (+.f64 w w))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 w h) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 1 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (/.f64 1 h))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2) 1/2)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (/.f64 1 w))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2) (/.f64 1 (+.f64 h h)))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 d c0)) w)) (+.f64 h h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (/.f64 1 (+.f64 h h))))
(/.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 2 w)) (+.f64 h h))
(*.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (/.f64 1 (*.f64 w (*.f64 h 4))))
(*.f64 (*.f64 4 (*.f64 d (*.f64 d c0))) (/.f64 (/.f64 1 w) (*.f64 h 4)))
(*.f64 (*.f64 d c0) (*.f64 (*.f64 d 4) (/.f64 1/4 (*.f64 w h))))
(*.f64 (*.f64 (*.f64 w h) (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) w)) (/.f64 (/.f64 1 h) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 2)) (/.f64 1/2 (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 d c0) (+.f64 d d))) (/.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 c0 (*.f64 d d)) h)) (/.f64 (/.f64 1 w) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) 2)) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 w h)))
(*.f64 (*.f64 2 (*.f64 (*.f64 w h) (/.f64 (*.f64 d (*.f64 d c0)) w))) (/.f64 (/.f64 (/.f64 1 w) h) (+.f64 h h)))
(*.f64 (/.f64 1/2 (*.f64 w h)) (/.f64 (*.f64 (*.f64 c0 (*.f64 (*.f64 d d) h)) (/.f64 2 (/.f64 w w))) h))
(*.f64 (*.f64 w h) (/.f64 (/.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 2 w)) (+.f64 h h)) (*.f64 w h)))
(*.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 d c0) (*.f64 d 4))) (/.f64 (/.f64 1 (*.f64 w (*.f64 h 4))) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 h 4)) (/.f64 (*.f64 (*.f64 w h) (*.f64 4 (*.f64 d (*.f64 d c0)))) (*.f64 w h)))
(*.f64 (/.f64 1/4 (*.f64 w h)) (/.f64 (*.f64 (*.f64 w h) (*.f64 (*.f64 d d) (*.f64 c0 4))) (*.f64 w h)))
(*.f64 (*.f64 w h) (*.f64 (*.f64 d (*.f64 c0 (*.f64 d 4))) (/.f64 (/.f64 1/4 (*.f64 w h)) (*.f64 w h))))
(pow.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) 1)
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 2)) 4)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 d D) (/.f64 c0 D)) (/.f64 (/.f64 d (*.f64 D D)) (*.f64 w (*.f64 w (*.f64 h h))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 (/.f64 c0 D) (/.f64 d D)) (*.f64 (*.f64 h h) (*.f64 w w)))) (*.f64 (*.f64 d c0) d)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 d (*.f64 c0 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (*.f64 d c0) (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 w h))))) (*.f64 d (*.f64 d c0))) (*.f64 M M)))

localize268.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
10.7b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
16.9b
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
29.0b
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
Compiler

Compiled 248 to 27 computations (89.1% saved)

series109.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
27.0ms
w
@-inf
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
16.0ms
h
@inf
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
12.0ms
D
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
11.0ms
w
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
2.0ms
D
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))

rewrite468.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1764×rational_best-4
1764×rational_best-2
1764×rational_best-3
1764×rational_best-1
1764×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024424
1184424
2600424
33795424
Stop Event
node limit
Counts
4 → 100
Calls
Call 1
Inputs
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))) (-.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 D w)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 0 D) (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) h)) (*.f64 (*.f64 D w) (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h D)) (/.f64 1 (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (/.f64 1 (*.f64 (*.f64 D w) (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) D) (/.f64 1 (*.f64 D (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 D w) (+.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 D w))) (/.f64 (*.f64 d (*.f64 d c0)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d (*.f64 d c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D w)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D w) (+.f64 D D))) (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))) (*.f64 (*.f64 d c0) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 w w))) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 D w) (+.f64 D D)))) (*.f64 2 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)) (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w)) (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 1)))))

simplify1.6s (1.4%)

Algorithm
egg-herbie
Rules
1250×rational_best-simplify-63
984×rational_best-simplify-65
916×rational_best-simplify-47
714×rational_best-simplify-1
658×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054939304
1167437304
2473736410
Stop Event
node limit
Counts
376 → 327
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w)))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))) (-.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) 2)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 0)
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 h))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 (*.f64 D w)))
(+.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 0 h) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))))
(+.f64 (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)))
(+.f64 (/.f64 0 (*.f64 D w)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 0)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 h))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 (*.f64 D w)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 0 D) (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) h)) (*.f64 (*.f64 D w) (+.f64 D D))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 1)
(*.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h D)) (/.f64 1 (*.f64 D w)))
(*.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (/.f64 1 (*.f64 (*.f64 D w) (+.f64 D D))))
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))))
(*.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h D))) (/.f64 1 w))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))) 1/2)
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) D) (/.f64 1 (*.f64 D (+.f64 w w))))
(*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 D w) (+.f64 D D)))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D w))) (/.f64 (*.f64 d (*.f64 d c0)) h))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h D))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d (*.f64 d c0)))
(*.f64 (/.f64 1 (*.f64 D w)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h D)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D w) (+.f64 D D))) (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))) (*.f64 (*.f64 d c0) (+.f64 d d)))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)))
(*.f64 (/.f64 1 (*.f64 D (+.f64 w w))) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) D))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 D w) (+.f64 D D)))) (*.f64 2 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h)))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) 1/2)
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)) (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2)) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 0)
(+.f64 0 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)))
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2))
(-.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 0)
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 1)
(/.f64 (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w)) 2)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w)) (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w))) 4)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2)) 4)
(pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 1)
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 c0 0) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 c0 0) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 (/.f64 1/8 (pow.f64 c0 3)) (pow.f64 d 6))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5)))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5))) (/.f64 -1/16 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/8 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 (/.f64 1/16 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 w 4) (pow.f64 D 8)))))))
(+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 1/8 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1)))))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (/.f64 -1/2 (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (/.f64 (/.f64 1/8 (pow.f64 D 8)) (*.f64 (pow.f64 (*.f64 w h) 4) (*.f64 (pow.f64 M 3) (sqrt.f64 -1))))) (*.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (sqrt.f64 -1) (pow.f64 D 12))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D 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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 -1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 -1/2 w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) 0) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 -1/2 w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 1/4 (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 1/4 (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) 0) w)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 1/4 (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 -1/2 w)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 1/4 (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 1/4 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 1/16 (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) 0) w)) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (/.f64 1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 -1/2 w)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 1/4 (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 1/4 (pow.f64 d 2))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 1/16 (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 1/4 (pow.f64 d 2))) (+.f64 (*.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6))) (+.f64 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) 0) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 -1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D 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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 -1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D 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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 -1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 -1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D 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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (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 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 -1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D 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 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (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 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (/.f64 -1/4 (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (/.f64 -1/32 (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (+.f64 (+.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 -1/4 (pow.f64 d 2))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 w 2) (pow.f64 D 6))) (pow.f64 c0 2)) (pow.f64 d 6)))) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))) (+.f64 (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) (*.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (/.f64 (/.f64 -1/16 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) (/.f64 -1/2 w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) (/.f64 -1/2 w)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) (/.f64 -1/2 w)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 -1/4 (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 -1/4 (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 -1/4 (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) (/.f64 -1/2 w)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 -1/4 (*.f64 (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (+.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 -1/4 (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (/.f64 (/.f64 -1/4 (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))) (/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))) (/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))) (/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 0 (*.f64 D (*.f64 D w))) (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))) (/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))) (-.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(*.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2)) 2)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(pow.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 0)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 0 h))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 (*.f64 D w)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 0 (*.f64 D w)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D w)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 0 (*.f64 D w)))
(+.f64 0 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 0 h) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 0 h))
(+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (/.f64 0 (*.f64 D w)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 0 (*.f64 D w)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D w)))
(+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 0 (*.f64 D w)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 0)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 h))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 h))
(/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) 0) h)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 D) (*.f64 D w)) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (+.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (/.f64 0 (*.f64 D w)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 0 (*.f64 D w)))
(-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (/.f64 0 (*.f64 D w)))
(/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D h)) 0) (*.f64 D w))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 0 D) (*.f64 D w))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 0 h) (*.f64 D (*.f64 D w)))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 0 D) (*.f64 D w)))
(/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 w h))) (/.f64 0 (*.f64 D w))) D)
(/.f64 (-.f64 (*.f64 d (*.f64 d c0)) 0) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (neg.f64 (/.f64 (*.f64 d (*.f64 d c0)) h)) (*.f64 (*.f64 D w) (+.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (+.f64 D D)) (/.f64 (neg.f64 (*.f64 d (*.f64 d c0))) (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 d (*.f64 d c0)) (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 1 (*.f64 D (*.f64 D w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 1)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 1 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) (/.f64 1 h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h D)) (/.f64 1 (*.f64 D w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (/.f64 1 (*.f64 (*.f64 D w) (+.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (/.f64 1 (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (*.f64 D (*.f64 D w))) (/.f64 1 (+.f64 h h)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (/.f64 1 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h D))) (/.f64 1 w))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))) (/.f64 1 D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))) 1/2)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) D) (/.f64 1 (*.f64 D (+.f64 w w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 D w) (+.f64 D D)))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) (*.f64 D (*.f64 D w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (+.f64 h h)) (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) (*.f64 D (*.f64 D w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D w))) (/.f64 (*.f64 d (*.f64 d c0)) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 h D))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))) (*.f64 d (*.f64 d c0)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D w)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h D)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D w) (+.f64 D D))) (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 (*.f64 D w) (+.f64 D D)))) (*.f64 (*.f64 d c0) (+.f64 d d)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D w))))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D (+.f64 w w))) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h) D))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (*.f64 D w) (+.f64 D D)))) (*.f64 2 (/.f64 (*.f64 (*.f64 d c0) (+.f64 d d)) h)))
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(pow.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) 1)
(/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)) (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)) (sqrt.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2) (*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 2)) 4)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))
(+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 0)
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(+.f64 0 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2) (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 2))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(-.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 0)
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 1)
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(/.f64 (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w)) 2)
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w)) (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w))) 4)
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) 2)) 4)
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))
(pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 (/.f64 c0 w) 1/2)) 1)
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) w) (*.f64 D D)) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 D (*.f64 D w))) h)) (*.f64 M M)))) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w h)) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 (*.f64 D w) (*.f64 D (*.f64 D D))))) (*.f64 M M)))) (*.f64 c0 (/.f64 1/2 w)))

localize255.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.7b
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))
11.2b
(/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h))
11.2b
(/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h))
34.9b
(+.f64 (/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M))))
Compiler

Compiled 315 to 51 computations (83.8% saved)

series108.0ms (0.1%)

Counts
4 → 264
Calls

66 calls:

TimeVariablePointExpression
19.0ms
w
@0
(+.f64 (/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M))))
17.0ms
c0
@0
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))
17.0ms
d
@-inf
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))
13.0ms
M
@-inf
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))
3.0ms
h
@0
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))

rewrite236.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1102×rational_best-2
1102×rational_best-3
1102×rational_best-1
1090×rational_best-4
1080×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029334
1220322
2593306
32682306
Stop Event
node limit
Counts
4 → 96
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M))))
(/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h))
(sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 w h)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2)) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 d D) D)) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (*.f64 w h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (*.f64 w h)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w h)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 d D) D)) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d D) D)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d c0) D) (*.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) 2) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (/.f64 1 (*.f64 (*.f64 w h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d c0) (/.f64 (/.f64 d D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (/.f64 (*.f64 d c0) D) (*.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))) (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) (+.f64 c0 c0)) (/.f64 1 (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) 2) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (*.f64 d 4)) D)) (/.f64 1 (*.f64 (*.f64 w h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) (+.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (*.f64 d 4)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)))))

simplify2.0s (1.6%)

Algorithm
egg-herbie
Rules
1126×rational_best-simplify-1
946×rational_best-simplify-108
718×rational_best-simplify-3
664×rational_best-simplify-55
616×rational_best-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
074953732
1248052392
2676441058
Stop Event
node limit
Counts
360 → 479
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 w h))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 0)
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 w h)))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 w h)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2)) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 d D) D)) (*.f64 w (+.f64 h h))))
(*.f64 1 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (*.f64 w h))) 4)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (*.f64 w h)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))) 4)
(pow.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 0)
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))
(+.f64 (/.f64 0 h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 0)
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 (*.f64 w h)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 h))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (/.f64 0 (*.f64 w h))))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 d D) D)) (*.f64 w (+.f64 h h))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d D) D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 1)
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 (*.f64 d c0) D) (*.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w (+.f64 h h))))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) 1/2)
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) 2) (/.f64 1 (+.f64 h h)))
(*.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d c0) (/.f64 (/.f64 d D) D)))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (/.f64 (*.f64 d c0) D) (*.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 1)
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 0)
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 h))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 0 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 0)
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 h))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(-.f64 0 (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))) (*.f64 w h)))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))) (*.f64 w (+.f64 h h))))
(*.f64 1 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 1)
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (/.f64 1 h))
(*.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) (+.f64 c0 c0)) (/.f64 1 (*.f64 w (+.f64 h h))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) h) (/.f64 1 w))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) 2) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (*.f64 d 4)) D)) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 2))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) (+.f64 c0 c0)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) h))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (*.f64 d 4)) D)))
(pow.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 0)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) 1/2)
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)
Outputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 w (*.f64 h 0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (pow.f64 h 3) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))))))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 w (*.f64 h 0))))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) 0) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 0))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1)))))) (+.f64 (*.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) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 M (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 d 6) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (*.f64 M (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) (*.f64 (pow.f64 d 6) 0)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2))))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1)))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1))))))) (*.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))) (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) (*.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.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 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 0)
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 c0 0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 c0 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2)))))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))))))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2))))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w M) 3)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 w M) 3))))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1)))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w M) 3)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) w)) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 w M) 3))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (pow.f64 D 6))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1)))))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))))) h)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))))) h)))
(+.f64 (*.f64 M (sqrt.f64 -1)) (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1)))))))
(-.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 0 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))))) h)) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 h M) 3)))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))))) h))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (neg.f64 (+.f64 0 (/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 h M) 3))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 h M) 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (pow.f64 (*.f64 w (*.f64 h M)) 3) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (/.f64 1/4 (pow.f64 d 6)) (pow.f64 c0 3)))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 M 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 M (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 M (sqrt.f64 -1)))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (sqrt.f64 -1))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 M (sqrt.f64 -1)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 M 2)))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 M 2)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 d 2) 0) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 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) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2))))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (*.f64 (pow.f64 d 2) 0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))) (+.f64 (*.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) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 d 6) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0) (*.f64 (pow.f64 d 6) 0)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) 0)) (*.f64 (pow.f64 d 2) 0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) c0)) 2)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) c0) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))))) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 M) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 c0 3) (pow.f64 d 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) c0) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h 0))) (/.f64 1/2 c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 w (*.f64 h 0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (pow.f64 h 3) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) 0) (pow.f64 (*.f64 w h) 3))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 w (*.f64 h 0)))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) 0)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) (+.f64 (+.f64 (*.f64 M (sqrt.f64 -1)) 0) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3)))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) 0)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (*.f64 (pow.f64 D 4) (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) M) 0) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) (+.f64 (+.f64 (*.f64 M (sqrt.f64 -1)) 0) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 (*.f64 w h) 2)) 0) 0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 6) (pow.f64 M 3)))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 M (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 M (sqrt.f64 -1))) (+.f64 (*.f64 (pow.f64 c0 2) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (*.f64 c0 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (*.f64 (pow.f64 c0 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.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 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)) 2))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (*.f64 w h))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 1/2 (pow.f64 d 2))) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 D 6) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (*.f64 (pow.f64 h 3) (pow.f64 w 2)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))))))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 D 2) h))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w M) 3)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 w M) 3))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w M) 3)))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 (pow.f64 D 2) h)))) (*.f64 M (*.f64 w (sqrt.f64 -1))))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2)) (/.f64 (/.f64 1/2 (sqrt.f64 -1)) (*.f64 M (pow.f64 w 2)))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (/.f64 1/2 (*.f64 M (sqrt.f64 -1)))) 2))) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 w M) 3))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 M (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (pow.f64 D 6))) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w 0)) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (pow.f64 D 6) 0)) (/.f64 -1/4 (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) 0)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1)))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3))))))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 -1/4 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3)))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0)))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (*.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (/.f64 -1 (*.f64 w h)))) (/.f64 1/2 (*.f64 M (*.f64 (pow.f64 D 2) (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) 0)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 h (*.f64 M (sqrt.f64 -1)))) (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1)))))))
(+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (*.f64 h (sqrt.f64 -1))))) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 h M) 3)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2)))) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 h M) 3))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 M (sqrt.f64 -1))) 2))) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (/.f64 -1/2 (*.f64 h (*.f64 M (sqrt.f64 -1))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) 0) (/.f64 (/.f64 1/4 (sqrt.f64 -1)) (pow.f64 (*.f64 h M) 3))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) 0) (/.f64 1/2 (*.f64 (pow.f64 h 2) (*.f64 M (sqrt.f64 -1))))) (+.f64 (*.f64 M (sqrt.f64 -1)) 0)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h M) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h M) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 h M) (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (*.f64 h M) 3) (*.f64 (pow.f64 w 3) (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0)) 2))))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (pow.f64 (*.f64 w (*.f64 h M)) 3) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (/.f64 1/4 (pow.f64 d 6)) (pow.f64 c0 3))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (*.f64 (pow.f64 M 2) (*.f64 w h)) (pow.f64 D 2))) (/.f64 -1/2 (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(*.f64 M (sqrt.f64 -1))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (sqrt.f64 -1)))))))
(+.f64 (*.f64 M (sqrt.f64 -1)) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 M 2)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (/.f64 1/2 (*.f64 M (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 -1 (*.f64 M (sqrt.f64 -1)))
(*.f64 M (neg.f64 (sqrt.f64 -1)))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 -1 (*.f64 M (sqrt.f64 -1))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 M (neg.f64 (sqrt.f64 -1))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (*.f64 -1 (*.f64 M (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 -1 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 M 2) (sqrt.f64 -1)))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (+.f64 (*.f64 M (neg.f64 (sqrt.f64 -1))) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 M 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2)) (*.f64 M (sqrt.f64 -1)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (pow.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1))) 2))) (/.f64 (/.f64 -1/4 (sqrt.f64 -1)) (pow.f64 M 2)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (/.f64 1/2 (sqrt.f64 -1)))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 w h))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))))
(-.f64 (/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 0)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 0 (*.f64 w h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))))
(-.f64 (/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 0 (-.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 0 (-.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 w h)) (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (+.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))) (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h) (neg.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))))
(-.f64 (/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (-.f64 0 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (*.f64 h 2)) (neg.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (*.f64 h 2)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 D D) (*.f64 2 h)))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 D D) (*.f64 2 h)))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2)) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 d D) D)) (*.f64 w (+.f64 h h))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (*.f64 h 2))) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d D)) (neg.f64 D)) (*.f64 w (+.f64 h h))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 D D) (*.f64 2 h)))) (/.f64 (*.f64 (/.f64 d D) (/.f64 (neg.f64 (*.f64 d c0)) D)) (*.f64 w (+.f64 h h))))
(*.f64 1 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 1/2)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2) 2)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 2)) 4)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (*.f64 w h))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))) (/.f64 (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 (*.f64 d 4) D)) (*.f64 w h))) 4)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 c0 (*.f64 d 4))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 4)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (*.f64 (*.f64 (*.f64 d 4) (/.f64 (/.f64 (*.f64 d c0) D) D)) (/.f64 1/4 (*.f64 w h))))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (*.f64 w h)) (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))) (/.f64 (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 (*.f64 d 4) D)) (*.f64 w h))) 4)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 c0 (*.f64 d 4))) (*.f64 (*.f64 D D) (*.f64 w (*.f64 h 4)))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (*.f64 (*.f64 (*.f64 d 4) (/.f64 (/.f64 (*.f64 d c0) D) D)) (/.f64 1/4 (*.f64 w h))))
(pow.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M)))) 1)
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 0)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (/.f64 0 (*.f64 w h)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h)
(/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (/.f64 0 (*.f64 w h)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h)
(/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h))
(+.f64 0 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (/.f64 0 (*.f64 w h)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h)
(/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(+.f64 (/.f64 0 h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 0)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 (*.f64 w h)))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (/.f64 0 (*.f64 w h)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h)
(/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (/.f64 0 h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) (neg.f64 (/.f64 0 (*.f64 w h))))
(+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h))) (/.f64 0 (*.f64 w h)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (/.f64 0 w)) h)
(/.f64 (-.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) 0) (*.f64 w h))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(-.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) (/.f64 (*.f64 (neg.f64 (*.f64 d c0)) (/.f64 (/.f64 d D) D)) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (*.f64 h 2)) (/.f64 (/.f64 (*.f64 (*.f64 d c0) (/.f64 d D)) (neg.f64 D)) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 (*.f64 D D) (*.f64 2 h))) (/.f64 (*.f64 (/.f64 d D) (/.f64 (neg.f64 (*.f64 d c0)) D)) (*.f64 w (+.f64 h h))))
(/.f64 (-.f64 (/.f64 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D))) (*.f64 2 h)) (/.f64 (*.f64 (/.f64 d D) (/.f64 (neg.f64 (*.f64 d c0)) D)) (+.f64 h h))) w)
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (*.f64 (*.f64 d c0) (/.f64 (/.f64 d D) D)) (/.f64 1 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 1)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) (/.f64 1 h))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 (*.f64 d c0) D) (*.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 w (+.f64 h h))))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D))) (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 2 (/.f64 d D)) (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 (/.f64 1 (+.f64 h h)) w)))
(/.f64 (*.f64 2 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D)))) (*.f64 w (+.f64 h h)))
(*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))) (/.f64 1 w))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2) 1/2)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) 2) (/.f64 1 (+.f64 h h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (*.f64 2 (/.f64 1 (+.f64 h h))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D))) (+.f64 h h))
(*.f64 (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 (*.f64 d 4) D)) (*.f64 (*.f64 w h) 4)))
(*.f64 (*.f64 (*.f64 d 4) (/.f64 (/.f64 (*.f64 d c0) D) D)) (/.f64 1/4 (*.f64 w h)))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 2))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (*.f64 d c0) (/.f64 (/.f64 d D) D)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (/.f64 (*.f64 d c0) D) (*.f64 (/.f64 d D) 2)))
(*.f64 1 (/.f64 (*.f64 2 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D))) (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 2 (/.f64 d D)) (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 (/.f64 1 (+.f64 h h)) w)))
(/.f64 (*.f64 2 (*.f64 d (/.f64 (*.f64 d c0) (*.f64 D D)))) (*.f64 w (+.f64 h h)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 D D))))
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) 2))
(*.f64 2 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D D))) (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D)) (*.f64 2 (/.f64 1 (+.f64 h h))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) w) (*.f64 D D))) (+.f64 h h))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (/.f64 (*.f64 (*.f64 d c0) (*.f64 d 4)) (*.f64 D D)))
(*.f64 1 (/.f64 (*.f64 (/.f64 (*.f64 d c0) D) (/.f64 (*.f64 d 4) D)) (*.f64 (*.f64 w h) 4)))
(*.f64 (*.f64 (*.f64 d 4) (/.f64 (/.f64 (*.f64 d c0) D) D)) (/.f64 1/4 (*.f64 w h)))
(pow.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D D)) h) 1)
(/.f64 (/.f64 (*.f64 d (*.f64 d c0)) w) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h)) (*.f64 D D))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 0)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 0 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 (/.f64 0 (*.f64 w h)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 (/.f64 0 h) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 0)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (/.f64 0 h))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (neg.f64 (/.f64 0 (*.f64 w h))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(-.f64 0 (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))) (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(-.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (+.f64 h h)) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))) (*.f64 w (+.f64 h h))))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w (+.f64 h h))) (/.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D))) (*.f64 w (+.f64 h h))))
(/.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (neg.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)))) (*.f64 w (+.f64 h h)))
(*.f64 -2 (/.f64 (neg.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D))) (*.f64 w (+.f64 h h))))
(*.f64 1 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 1 (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 1)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (/.f64 1 h))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) (+.f64 c0 c0)) (/.f64 1 (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) h) (/.f64 1 w))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 2) 1/2)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) 2) (/.f64 1 (+.f64 h h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) w) (*.f64 2 (/.f64 1 (+.f64 h h))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) w)) (+.f64 h h))
(*.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (*.f64 d 4)) D)) (/.f64 1 (*.f64 (*.f64 w h) 4)))
(*.f64 1 (/.f64 (*.f64 c0 (/.f64 (*.f64 4 (*.f64 d (/.f64 d D))) D)) (*.f64 (*.f64 w h) 4)))
(*.f64 (/.f64 1/4 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 (*.f64 d 4) D)) (/.f64 c0 D)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 2))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w (+.f64 h h))) (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) (+.f64 c0 c0)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) h))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) 2))
(*.f64 2 (*.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) w) (/.f64 1 (+.f64 h h))))
(*.f64 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) w) (*.f64 2 (/.f64 1 (+.f64 h h))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) w)) (+.f64 h h))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) 4)) (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (*.f64 d 4)) D)))
(*.f64 1 (/.f64 (*.f64 c0 (/.f64 (*.f64 4 (*.f64 d (/.f64 d D))) D)) (*.f64 (*.f64 w h) 4)))
(*.f64 (/.f64 1/4 (*.f64 w h)) (*.f64 (*.f64 d (/.f64 (*.f64 d 4) D)) (/.f64 c0 D)))
(pow.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) 1)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 w h))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(+.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) (/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)) (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(*.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) 1/2)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2))
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 2)) 4)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (/.f64 (*.f64 (*.f64 d (/.f64 d D)) (/.f64 c0 D)) (*.f64 (*.f64 w h) (*.f64 w h)))) (*.f64 M M)))

localize95.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.9b
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
8.9b
(/.f64 (pow.f64 d 2) w)
9.9b
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w))
16.0b
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (neg.f64 w)))
Compiler

Compiled 77 to 42 computations (45.5% saved)

series39.0ms (0%)

Counts
4 → 96
Calls

39 calls:

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

rewrite388.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1320×rational_best-simplify-61
1064×rational_best-2
1064×rational_best-3
1064×rational_best-1
1060×rational_best-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019112
1146112
2447104
32432104
Stop Event
node limit
Counts
4 → 212
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (neg.f64 w)))
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w))
(/.f64 (pow.f64 d 2) w)
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2) (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) (neg.f64 (/.f64 w (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) w) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) 2) (*.f64 2 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) 2) (neg.f64 (*.f64 w (*.f64 w -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 4) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) c0) (neg.f64 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (pow.f64 D 2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (+.f64 c0 c0)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 h)) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 c0 4)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (+.f64 c0 c0) h)) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 c0 4) (pow.f64 D 2))) (neg.f64 (*.f64 2 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (*.f64 c0 4))) (neg.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) h) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (*.f64 2 (pow.f64 d 2)))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 d 2)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) 4))) (neg.f64 (*.f64 w -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w)))) (neg.f64 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w)))) (neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h)) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2))) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 (pow.f64 D 2) h))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 (pow.f64 D 2) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (pow.f64 D 2) h))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2)) (*.f64 (pow.f64 D 2) h))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 w -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) (pow.f64 D 2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) 4)) (*.f64 w w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) c0) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) c0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (pow.f64 D 2))) (neg.f64 (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (neg.f64 w))) (neg.f64 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (neg.f64 w))) (neg.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 D 2) h) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w)))) (neg.f64 (/.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (+.f64 c0 c0)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (+.f64 c0 c0)) (neg.f64 (*.f64 (*.f64 h (neg.f64 w)) (*.f64 2 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 w)) (neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 h)) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w))) (neg.f64 (*.f64 w (/.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 c0 w) -2)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 c0 w) -2)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 c0 -2)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 h (*.f64 w -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 c0 4)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 h) (neg.f64 w))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2)) h)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (+.f64 w w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (*.f64 h (neg.f64 w)))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (+.f64 c0 c0) (*.f64 h (neg.f64 w)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 c0 -2) (*.f64 (pow.f64 D 2) h))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (neg.f64 w)) h)) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) h)) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) w)) (neg.f64 (/.f64 1 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (neg.f64 (*.f64 w -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 w) w)) (neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)) (neg.f64 w))) (neg.f64 (/.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) (neg.f64 w))) (neg.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) h) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w))) w)) (neg.f64 (/.f64 -1 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 c0 4) (neg.f64 w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 h (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 h) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 2 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (+.f64 h h) (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (pow.f64 d 2))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (pow.f64 d 2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) c0) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 (pow.f64 D 2))) (neg.f64 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (+.f64 c0 c0)) (neg.f64 (*.f64 w (*.f64 2 (*.f64 (pow.f64 D 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 w)) (neg.f64 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 h)) (neg.f64 (*.f64 (pow.f64 D 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 c0 4)) (neg.f64 (*.f64 w (*.f64 (*.f64 (pow.f64 D 2) h) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (+.f64 c0 c0) w)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 h) w)) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 (+.f64 c0 c0) w) (*.f64 (pow.f64 D 2) h))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) w)) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (*.f64 c0 4) w)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) (*.f64 w -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (*.f64 w -4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w -2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) (neg.f64 (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 d 2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (/.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 2 (pow.f64 d 2))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2)) (neg.f64 (/.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 d 2))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w))) (neg.f64 (/.f64 (+.f64 w w) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) 4)) (*.f64 w -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (*.f64 c0 (pow.f64 d 2))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 c0 (*.f64 2 (pow.f64 d 2)))) (+.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 d 2) 4)) (neg.f64 (*.f64 w -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 w -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (neg.f64 (/.f64 (*.f64 w 4) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 2 (*.f64 (pow.f64 d 2) 4))) (neg.f64 (*.f64 2 (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 (pow.f64 d 2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 2) w) (*.f64 c0 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (neg.f64 w))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (neg.f64 (pow.f64 d 2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 -2 (pow.f64 d 2))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 -2 (pow.f64 d 2)) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (neg.f64 (*.f64 (pow.f64 d 2) 4))) (*.f64 w -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 (+.f64 c0 c0) w)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 w)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 d 2) w) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 d 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 d 2) (+.f64 w w)) (/.f64 (pow.f64 d 2) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 d 2) w) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 d 2) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 d 2) (+.f64 w w)) (/.f64 (neg.f64 (pow.f64 d 2)) (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) w) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 d 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1 (+.f64 w w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 d 2) w)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (*.f64 w 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 d 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 w w)) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (pow.f64 d 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 d 2) w) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h)) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 h) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)) (/.f64 (neg.f64 c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 1 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 4) (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 c0 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 c0 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 c0 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 1)))))

simplify477.0ms (0.4%)

Algorithm
egg-herbie
Rules
1492×rational_best-simplify-108
1244×rational_best-simplify-50
1182×rational_best-simplify-55
1040×rational_best-simplify-1
922×rational_best-simplify-63
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057713322
1196312618
Stop Event
node limit
Counts
308 → 361
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 0)
(+.f64 0 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2) (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 0)
(/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 1)
(/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) (neg.f64 (/.f64 w (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) (*.f64 w w))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) w) w)
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) 2) (*.f64 2 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) 2) (neg.f64 (*.f64 w (*.f64 w -2))))
(/.f64 (*.f64 (*.f64 c0 4) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 4)
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) c0) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) -1)
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (pow.f64 D 2))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (+.f64 c0 c0)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 h)) (neg.f64 (pow.f64 D 2)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) -2)
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 c0 4)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (+.f64 c0 c0) h)) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) -4)
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 c0 4) (pow.f64 D 2))) (neg.f64 (*.f64 2 (+.f64 h h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (*.f64 c0 4))) (neg.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) h) 4))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) -2)
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (*.f64 2 (pow.f64 d 2)))) (+.f64 w w))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) -4)
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 d 2)))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) 4))) (neg.f64 (*.f64 w -4)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (neg.f64 w))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w)))) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w w))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -2))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w)))) (neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) -1)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h)) (neg.f64 (pow.f64 D 2)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2))) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 w w)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 (pow.f64 D 2) h))) 1)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (pow.f64 D 2) h))) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2)) (*.f64 (pow.f64 D 2) h))) -2)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 w -4)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) (pow.f64 D 2))) (neg.f64 h))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) 4)) (*.f64 w w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) c0) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) c0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (pow.f64 D 2))) (neg.f64 (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (neg.f64 w))) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (neg.f64 w))) (neg.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 D 2) h) w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w)))) -1)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w)))) (neg.f64 (/.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (+.f64 c0 c0)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -2))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (+.f64 c0 c0)) (neg.f64 (*.f64 (*.f64 h (neg.f64 w)) (*.f64 2 (pow.f64 D 2)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 w)) (neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 h)) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w))) (neg.f64 (*.f64 w (/.f64 h w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 c0 w) -2)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 c0 w) -2)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w) w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 c0 -2)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (+.f64 w w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (+.f64 w w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 h (*.f64 w -2))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 c0 4)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 h) (neg.f64 w))) (neg.f64 (pow.f64 D 2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2)) h)) -2)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (+.f64 w w) w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (*.f64 h (neg.f64 w)))) (neg.f64 (pow.f64 D 2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (+.f64 c0 c0) (*.f64 h (neg.f64 w)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 c0 -2) (*.f64 (pow.f64 D 2) h))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (neg.f64 w)) h)) (neg.f64 (pow.f64 D 2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) h)) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) w)) (neg.f64 (/.f64 1 (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (neg.f64 (*.f64 w -4)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 w) w)) (neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)) (neg.f64 w))) (neg.f64 (/.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) (neg.f64 w))) (neg.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) h) w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w))) w)) (neg.f64 (/.f64 -1 (neg.f64 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2))) (neg.f64 (+.f64 h h)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 c0 4) (neg.f64 w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 h (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 h) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 2 (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (+.f64 h h) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) -1)
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (pow.f64 d 2))) w)
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (pow.f64 d 2))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) c0) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (neg.f64 w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 (pow.f64 D 2))) (neg.f64 (*.f64 h w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (+.f64 c0 c0)) (neg.f64 (*.f64 w (*.f64 2 (*.f64 (pow.f64 D 2) h)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 w)) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 h)) (neg.f64 (*.f64 (pow.f64 D 2) w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w))) -1)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 c0 4)) (neg.f64 (*.f64 w (*.f64 (*.f64 (pow.f64 D 2) h) 4))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (+.f64 c0 c0) w)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) w)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 h) w)) (neg.f64 (pow.f64 D 2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 (+.f64 c0 c0) w) (*.f64 (pow.f64 D 2) h))) -2)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) w)) (neg.f64 (+.f64 h h)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (*.f64 c0 4) w)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w)))) -1)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) w)) -2)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) (*.f64 w -4))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))) (+.f64 w w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (*.f64 w -4))
(pow.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 1)
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 0)
(+.f64 0 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))))
(+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w -2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w -2)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2))
(-.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 0)
(-.f64 0 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) 2))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 1)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) (neg.f64 (/.f64 1 w)))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (neg.f64 w))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) 2)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) -1)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (/.f64 w w)))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 d 2))) (*.f64 w -2))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2)) (neg.f64 (/.f64 2 w)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w)) 4)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 d 2))) (+.f64 w w))
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w))) -2)
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w))) (neg.f64 (/.f64 (+.f64 w w) w)))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) w)
(/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) 4)) (*.f64 w -4))
(/.f64 (-.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (*.f64 c0 (pow.f64 d 2))) (+.f64 w w))
(/.f64 (-.f64 0 (*.f64 c0 (*.f64 2 (pow.f64 d 2)))) (+.f64 w w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 d 2) 4)) (neg.f64 (*.f64 w -4)))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 w -4))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) -4)
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (neg.f64 (/.f64 (*.f64 w 4) w)))
(/.f64 (*.f64 c0 (*.f64 2 (*.f64 (pow.f64 d 2) 4))) (neg.f64 (*.f64 2 (*.f64 w 4))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (pow.f64 d 2) 4)) -4)
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) w) (*.f64 c0 4)) -4)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (neg.f64 w))) -1)
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 (pow.f64 d 2))) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 -2 (pow.f64 d 2))) (*.f64 w -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 -2 (pow.f64 d 2)) w)) -2)
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 (*.f64 (pow.f64 d 2) 4))) (*.f64 w -4))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (+.f64 c0 c0) w)) -2)
(/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 w)) -1)
(pow.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 1)
(neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))
(+.f64 (/.f64 (pow.f64 d 2) w) 0)
(+.f64 0 (/.f64 (pow.f64 d 2) w))
(+.f64 (/.f64 (pow.f64 d 2) (+.f64 w w)) (/.f64 (pow.f64 d 2) (+.f64 w w)))
(-.f64 (/.f64 (pow.f64 d 2) w) 0)
(-.f64 0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(-.f64 (/.f64 (pow.f64 d 2) (+.f64 w w)) (/.f64 (neg.f64 (pow.f64 d 2)) (+.f64 w w)))
(*.f64 (pow.f64 d 2) (/.f64 1 w))
(*.f64 (/.f64 (pow.f64 d 2) w) 1)
(*.f64 1 (/.f64 (pow.f64 d 2) w))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1 (+.f64 w w)))
(*.f64 (/.f64 1 w) (pow.f64 d 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 d 2) w)) 1/2)
(*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (*.f64 w 4)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 d 2) w)))
(*.f64 (/.f64 1 (+.f64 w w)) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (pow.f64 d 2) 4))
(pow.f64 (/.f64 (pow.f64 d 2) w) 1)
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 0)
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 (*.f64 (pow.f64 D 2) h)))
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h))))
(+.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h)) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)))
(+.f64 (/.f64 0 h) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 0)
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 (*.f64 (pow.f64 D 2) h)))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h))))
(-.f64 0 (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))
(-.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)) (/.f64 (neg.f64 c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(*.f64 c0 (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 1)
(*.f64 1 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 1 h))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(*.f64 (/.f64 c0 h) (/.f64 1 (pow.f64 D 2)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) 1/2)
(*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 1 (+.f64 h h)))
(*.f64 (*.f64 c0 4) (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 1/2 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) c0)
(*.f64 (/.f64 1 h) (/.f64 c0 (pow.f64 D 2)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 c0 c0))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 c0 h))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 c0 (pow.f64 D 2))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 c0 4))
(pow.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 1)
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(+.f64 0 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2) (/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2))
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 0)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 1)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) (neg.f64 (/.f64 w (neg.f64 w))))
(*.f64 (neg.f64 c0) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)) (/.f64 w (neg.f64 w))))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)) (/.f64 (neg.f64 c0) (/.f64 w (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) (*.f64 w w))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) w) w))
(/.f64 (*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 2)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) w) w)
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) w))
(*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) w) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)) (*.f64 w h))) (neg.f64 w))
(*.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) 2) (*.f64 2 (*.f64 w w)))
(+.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) w) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) w)) 0)
(+.f64 0 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) h) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) w) w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) h)) 2) (neg.f64 (*.f64 w (*.f64 w -2))))
(*.f64 (neg.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) c0) h))) (/.f64 2 (*.f64 w (*.f64 w -2))))
(*.f64 (neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)))) (/.f64 -1 (*.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 4) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) h) (/.f64 (*.f64 c0 4) (pow.f64 D 2))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (/.f64 (*.f64 c0 4) (*.f64 (pow.f64 D 2) h))) 4)
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (pow.f64 d 2))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 c0)) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (*.f64 2 c0)) (/.f64 (/.f64 (+.f64 c0 c0) h) (pow.f64 D 2))) (*.f64 w (*.f64 w 4)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) c0) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) -1)
(neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 c0 (neg.f64 h)))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 (pow.f64 D 2))) (neg.f64 h))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (+.f64 c0 c0)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (+.f64 c0 c0) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (*.f64 h (*.f64 (pow.f64 D 2) -2)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 w)) (/.f64 (+.f64 c0 c0) w))) (*.f64 (pow.f64 D 2) (*.f64 h -2)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 c0 h)) (neg.f64 (pow.f64 D 2)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) -2)
(neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 c0 (neg.f64 h)))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (/.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 2 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h))))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 c0 -2)) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h 2)) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (+.f64 h h)))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (+.f64 h h)))
(*.f64 (neg.f64 (/.f64 c0 (pow.f64 D 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 c0 -2)) (+.f64 h h)))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 c0 4)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (+.f64 c0 c0) h)) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (/.f64 (/.f64 (+.f64 c0 c0) h) (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (neg.f64 c0) (/.f64 (+.f64 c0 c0) h))) (/.f64 (pow.f64 D 2) -1/2))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) -4)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (/.f64 (*.f64 c0 4) (*.f64 (pow.f64 D 2) h))) -4)
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 4) (*.f64 (pow.f64 D 2) h)))) -4)
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4) (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 c0 4) (pow.f64 D 2))) (neg.f64 (*.f64 2 (+.f64 h h))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) (*.f64 2 (+.f64 h h))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 4) (pow.f64 D 2)))) (/.f64 (+.f64 h h) -1/2))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 2 (*.f64 c0 4))) (neg.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 D 2) h) 4))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) -2)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (*.f64 -2 (/.f64 c0 w)))) -2)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -4))) -4)
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (*.f64 2 (pow.f64 d 2)))) (+.f64 w w))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (+.f64 w w))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) -4)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (neg.f64 w))) -4)
(/.f64 (*.f64 c0 (/.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (*.f64 (pow.f64 D 2) (*.f64 w h)))) -4)
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 d 2)))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (*.f64 2 (neg.f64 c0)))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (*.f64 c0 -2))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (*.f64 (pow.f64 d 2) 4))) (neg.f64 (*.f64 w -4)))
(*.f64 (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 w -4)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) w)) 4)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (neg.f64 w))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w)))) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (pow.f64 d 2))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w w))))
(*.f64 (neg.f64 (neg.f64 c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 D 2) h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -2))))
(*.f64 (neg.f64 (neg.f64 c0)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 -2 (/.f64 c0 w))) (*.f64 (*.f64 w -2) (*.f64 (pow.f64 D 2) h))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 2 c0)) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w -2)))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w)))) (neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) -1)
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h)) (neg.f64 (pow.f64 D 2)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (/.f64 (pow.f64 d 2) w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2))) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))))) (*.f64 h (*.f64 (pow.f64 D 2) -2)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 c0 -2)) (*.f64 (pow.f64 D 2) (*.f64 h -2)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(*.f64 (neg.f64 (neg.f64 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (neg.f64 w)) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w -4)))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w))) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 w w)))
(*.f64 (neg.f64 (neg.f64 c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (*.f64 w w) (*.f64 (pow.f64 D 2) h))))
(*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w w)))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 -2 (/.f64 c0 w))) (*.f64 (pow.f64 D 2) h))) (+.f64 w w))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (*.f64 c0 (/.f64 -2 w)) c0)) (+.f64 w w)) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (*.f64 (pow.f64 D 2) h))) 1)
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (pow.f64 D 2) h))) (neg.f64 w))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2)) (*.f64 (pow.f64 D 2) h))) -2)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w)))) (*.f64 (pow.f64 D 2) h))) -2)
(/.f64 (*.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 2 c0)) h)) -2)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 w -4)))
(*.f64 (neg.f64 (neg.f64 c0)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (neg.f64 w)) (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(*.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w -4)))))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) (pow.f64 D 2))) (neg.f64 h))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) 4)) (*.f64 w w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) c0) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (neg.f64 w))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) c0) (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 w)))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 c0)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (pow.f64 D 2))) (neg.f64 (*.f64 h (neg.f64 w))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (neg.f64 w))) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (neg.f64 w))) (neg.f64 (*.f64 w (/.f64 (*.f64 (pow.f64 D 2) h) w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 w (/.f64 (*.f64 (pow.f64 D 2) h) w))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 h (neg.f64 w))) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w)))) -1)
(neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 c0 (neg.f64 h)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w)))) (neg.f64 (/.f64 w w)))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 w (/.f64 (*.f64 (pow.f64 D 2) h) w))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 h (neg.f64 w))) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (+.f64 c0 c0)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -2))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (+.f64 c0 c0)) (neg.f64 (*.f64 (*.f64 h (neg.f64 w)) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (/.f64 (/.f64 (+.f64 c0 c0) h) (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (neg.f64 c0) (/.f64 (+.f64 c0 c0) h))) (/.f64 (pow.f64 D 2) -1/2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 w)) (neg.f64 (neg.f64 (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 h)) (neg.f64 (*.f64 (pow.f64 D 2) (neg.f64 w))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w))) (neg.f64 h))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w))) (neg.f64 (*.f64 w (/.f64 h w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 w (/.f64 (*.f64 (pow.f64 D 2) h) w))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 h (neg.f64 w))) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 w w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 c0 w) -2)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 -2 (*.f64 (/.f64 c0 w) (*.f64 (pow.f64 d 2) (/.f64 c0 w)))) (*.f64 h (*.f64 (pow.f64 D 2) -2)))
(/.f64 (*.f64 -2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 c0 c0))) (*.f64 (pow.f64 D 2) (*.f64 h -2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 (/.f64 c0 w) -2)) (neg.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w) w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (*.f64 -2 (/.f64 c0 w)) (*.f64 (*.f64 w (*.f64 (pow.f64 D 2) h)) (/.f64 2 w))))
(*.f64 2 (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 c0 c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 2 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (neg.f64 w))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 c0 -2)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (+.f64 w w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (*.f64 c0 -2) (*.f64 (*.f64 (pow.f64 D 2) h) (+.f64 w w))))
(*.f64 2 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (*.f64 (pow.f64 D 2) (*.f64 w (+.f64 h h)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (+.f64 w w))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (pow.f64 d 2) w) (*.f64 c0 2))) (+.f64 w w))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 c0 c0) h) (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (+.f64 w w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 h (*.f64 w -2))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (*.f64 h (*.f64 w -2))))
(*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (*.f64 h (*.f64 w -2))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (*.f64 c0 4)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(/.f64 (*.f64 4 (*.f64 c0 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(*.f64 -4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w -4)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 h) (neg.f64 w))) (neg.f64 (pow.f64 D 2)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2)) h)) -2)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (/.f64 (*.f64 -2 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) -2)
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) w) (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 -2 w)) h) (pow.f64 D 2)))) -2)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2)) h)) (neg.f64 (/.f64 (+.f64 w w) w)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (/.f64 (*.f64 -2 (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (+.f64 w w) w)))
(*.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 -2 w)) h) (pow.f64 D 2)) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (+.f64 w w) w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 c0 (*.f64 h (neg.f64 w)))) (neg.f64 (pow.f64 D 2)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (+.f64 c0 c0) (*.f64 h (neg.f64 w)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (/.f64 (/.f64 (+.f64 c0 c0) h) (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (neg.f64 c0) (/.f64 (+.f64 c0 c0) h))) (/.f64 (pow.f64 D 2) -1/2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 w))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 c0 -2) (*.f64 (pow.f64 D 2) h))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (/.f64 (*.f64 c0 -2) (*.f64 (pow.f64 D 2) h))) (*.f64 w -2))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (/.f64 (*.f64 c0 -2) h) (pow.f64 D 2)))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 (neg.f64 w)) h)) (neg.f64 (pow.f64 D 2)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) h)) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (/.f64 (*.f64 -2 (/.f64 c0 w)) h)) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (*.f64 c0 (/.f64 -2 w)) h))) (/.f64 (pow.f64 D 2) -1/2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) w)) (neg.f64 (/.f64 1 (neg.f64 w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (*.f64 w h) w)) (/.f64 1 (neg.f64 w))))
(*.f64 (/.f64 (/.f64 c0 (*.f64 h (neg.f64 w))) (pow.f64 D 2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w) (/.f64 -1 w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (neg.f64 (*.f64 w -4)))
(/.f64 (*.f64 4 (*.f64 c0 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (*.f64 w -4))))
(*.f64 -4 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w -4)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 c0 w) w)) (neg.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (/.f64 c0 (*.f64 w w)) (*.f64 (neg.f64 h) (/.f64 (pow.f64 D 2) w))))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w) (*.f64 (pow.f64 D 2) (/.f64 h (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)) (neg.f64 w))) (neg.f64 (/.f64 h (neg.f64 w))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) (neg.f64 w))) (neg.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 D 2) h) w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (*.f64 (neg.f64 (/.f64 c0 w)) (/.f64 -2 w)) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 -2 w))))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w w))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 -2 w))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h (neg.f64 w))) w)) (neg.f64 (/.f64 -1 (neg.f64 w))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (/.f64 (/.f64 (/.f64 c0 (*.f64 h (neg.f64 w))) (pow.f64 D 2)) w) (/.f64 -1 (neg.f64 w))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 w)))))) (/.f64 -1 w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 (/.f64 c0 w) -2) (pow.f64 D 2))) (neg.f64 (+.f64 h h)))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (/.f64 (*.f64 -2 (/.f64 c0 w)) (pow.f64 D 2)) (+.f64 h h)))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (/.f64 (*.f64 c0 (/.f64 -2 w)) (*.f64 (pow.f64 D 2) (+.f64 h h))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (/.f64 (*.f64 c0 4) (neg.f64 w))) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (neg.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))) (*.f64 w -2))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) -1/2))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 h (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (/.f64 c0 h) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 2 (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (+.f64 h h) (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (/.f64 (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (*.f64 (pow.f64 D 2) h)) (/.f64 (+.f64 h h) (*.f64 (pow.f64 D 2) h))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 w w))))) (-.f64 (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (+.f64 h h)) (/.f64 (/.f64 0 h) (pow.f64 D 2))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) -1)
(neg.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (pow.f64 d 2))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) w)
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 (neg.f64 c0) (pow.f64 d 2))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)) (*.f64 w h))) (neg.f64 w))
(*.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (*.f64 h (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) c0) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) w)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 (*.f64 (pow.f64 D 2) h))) (neg.f64 w))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 (pow.f64 D 2))) (neg.f64 (*.f64 h w)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (+.f64 c0 c0)) (neg.f64 (*.f64 w (*.f64 2 (*.f64 (pow.f64 D 2) h)))))
(*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (/.f64 (+.f64 c0 c0) (*.f64 w (*.f64 2 (*.f64 (pow.f64 D 2) h)))))
(*.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))) (/.f64 (/.f64 (/.f64 (+.f64 c0 c0) h) (pow.f64 D 2)) (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 w)) (neg.f64 (*.f64 (pow.f64 D 2) h)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 c0 h)) (neg.f64 (*.f64 (pow.f64 D 2) w)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w))) -1)
(neg.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 c0 c0) h) (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 2 (/.f64 c0 (pow.f64 D 2)))) (neg.f64 (*.f64 w (+.f64 h h))))
(*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))) (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 c0 4)) (neg.f64 (*.f64 w (*.f64 (*.f64 (pow.f64 D 2) h) 4))))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (+.f64 c0 c0) w)) (*.f64 -2 (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (+.f64 c0 c0) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w)))) (*.f64 h (*.f64 (pow.f64 D 2) -2)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (neg.f64 w)) (/.f64 (+.f64 c0 c0) w))) (*.f64 (pow.f64 D 2) (*.f64 h -2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) w)) (neg.f64 h))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 h) w)) (neg.f64 (pow.f64 D 2)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 (+.f64 c0 c0) w) (*.f64 (pow.f64 D 2) h))) -2)
(neg.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) w)) (neg.f64 (+.f64 h h)))
(*.f64 (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (*.f64 w (+.f64 h h))))
(*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))) (*.f64 w (+.f64 h h))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (*.f64 c0 4) w)) (neg.f64 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 w))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 d 2) (*.f64 -2 (/.f64 c0 w)))) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 -2 w))) h)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w w)))) -1)
(neg.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 w w))) (*.f64 (pow.f64 D 2) h))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 c0 (neg.f64 h)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) w)) -2)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (*.f64 -2 (/.f64 c0 w)))) -2)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -4))) -4)
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w))) (*.f64 w -4))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (neg.f64 w))) (*.f64 w -4))
(/.f64 (*.f64 c0 (/.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) (*.f64 (pow.f64 D 2) h))) (*.f64 w -4))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))) (+.f64 w w))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 (/.f64 (pow.f64 d 2) w) (*.f64 c0 2))) (+.f64 w w))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 c0 c0) h) (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 c0 w))) (+.f64 w w))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) h)) (*.f64 w -4))
(/.f64 (*.f64 (/.f64 (*.f64 c0 4) (pow.f64 D 2)) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) h)) (*.f64 w -4))
(/.f64 (*.f64 (*.f64 c0 4) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w))) (*.f64 (pow.f64 D 2) h))) (*.f64 w -4))
(pow.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) h) (pow.f64 D 2))) 1)
(*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(+.f64 0 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w -2)) (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 w -2)))
(/.f64 (+.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 d 2) c0)) (*.f64 w -2))
(/.f64 (*.f64 (pow.f64 d 2) (+.f64 c0 c0)) (*.f64 w -2))
(+.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(-.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(-.f64 0 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(-.f64 (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 2) (/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) 2))
(/.f64 (-.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (*.f64 (pow.f64 d 2) (/.f64 c0 w))) 2)
(/.f64 (*.f64 c0 (-.f64 (/.f64 (pow.f64 d 2) (neg.f64 w)) (/.f64 (pow.f64 d 2) w))) 2)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w w))) (neg.f64 (/.f64 1 w)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (neg.f64 (/.f64 1 w)))
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w (/.f64 w w))))
(/.f64 (*.f64 c0 (pow.f64 d 2)) (neg.f64 w))
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 (/.f64 c0 w) -2)) 2)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 -2 (/.f64 c0 w))) 2)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 (/.f64 -2 w))) 2)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) -1)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)) (neg.f64 (/.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (neg.f64 (/.f64 1 w)))
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w (/.f64 w w))))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 d 2))) (*.f64 w -2))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 2 c0)) (*.f64 w -2))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) 2)) (neg.f64 (/.f64 2 w)))
(*.f64 (neg.f64 c0) (/.f64 (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 w w))) (/.f64 2 w)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 2 c0)) (/.f64 -2 w))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 (pow.f64 d 2) 4) w)) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (neg.f64 w)) 4)
(/.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 d 2) c0) w)) 4)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 d 2))) (+.f64 w w))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 2 (neg.f64 c0))) (+.f64 w w))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 -2)) (+.f64 w w))
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w))) -2)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) w))) (neg.f64 (/.f64 (+.f64 w w) w)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (neg.f64 (/.f64 1 w)))
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w (/.f64 w w))))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) w)
(/.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)) w)
(/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) 4)) (*.f64 w -4))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 w -4))
(/.f64 (-.f64 (*.f64 (neg.f64 c0) (pow.f64 d 2)) (*.f64 c0 (pow.f64 d 2))) (+.f64 w w))
(/.f64 (-.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)) (*.f64 (pow.f64 d 2) c0)) (+.f64 w w))
(/.f64 (*.f64 (pow.f64 d 2) (-.f64 (neg.f64 c0) c0)) (+.f64 w w))
(/.f64 (-.f64 0 (*.f64 c0 (*.f64 2 (pow.f64 d 2)))) (+.f64 w w))
(/.f64 (neg.f64 (*.f64 (pow.f64 d 2) (*.f64 2 c0))) (+.f64 w w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (pow.f64 d 2) 4)) (neg.f64 (*.f64 w -4)))
(*.f64 -4 (/.f64 (*.f64 (pow.f64 d 2) (neg.f64 c0)) (*.f64 w -4)))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) (*.f64 w -4))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) -4)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 (pow.f64 d 2) 4) w)) (neg.f64 (/.f64 (*.f64 w 4) w)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w w))) (neg.f64 (/.f64 1 w)))
(*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (*.f64 w (/.f64 w w))))
(/.f64 (*.f64 c0 (*.f64 2 (*.f64 (pow.f64 d 2) 4))) (neg.f64 (*.f64 2 (*.f64 w 4))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (pow.f64 d 2) 4)) -4)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 2) w) (*.f64 c0 4)) -4)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) (neg.f64 w))) -1)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 (pow.f64 d 2))) (neg.f64 w))
(/.f64 (*.f64 c0 (-.f64 (pow.f64 d 2) 0)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 -2 (pow.f64 d 2))) (*.f64 w -2))
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 2 c0)) (*.f64 w -2))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (*.f64 -2 (pow.f64 d 2)) w)) -2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (pow.f64 d 2) -2)) (neg.f64 w)) -2)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 -2)) (*.f64 (neg.f64 w) -2))
(/.f64 (*.f64 (neg.f64 c0) (neg.f64 (*.f64 (pow.f64 d 2) 4))) (*.f64 w -4))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 4)) 1) (*.f64 w -4))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (+.f64 c0 c0) w)) -2)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(/.f64 (*.f64 (*.f64 c0 (pow.f64 d 2)) (/.f64 1 w)) -1)
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(pow.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 w)))
(neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) w)))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)))
(+.f64 (/.f64 (pow.f64 d 2) w) 0)
(/.f64 (pow.f64 d 2) w)
(+.f64 0 (/.f64 (pow.f64 d 2) w))
(/.f64 (pow.f64 d 2) w)
(+.f64 (/.f64 (pow.f64 d 2) (+.f64 w w)) (/.f64 (pow.f64 d 2) (+.f64 w w)))
(/.f64 (pow.f64 d 2) w)
(-.f64 (/.f64 (pow.f64 d 2) w) 0)
(/.f64 (pow.f64 d 2) w)
(-.f64 0 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(neg.f64 (/.f64 (pow.f64 d 2) (neg.f64 w)))
(-.f64 (/.f64 (pow.f64 d 2) (+.f64 w w)) (/.f64 (neg.f64 (pow.f64 d 2)) (+.f64 w w)))
(/.f64 (-.f64 (pow.f64 d 2) (neg.f64 (pow.f64 d 2))) (+.f64 w w))
(/.f64 (*.f64 -2 (neg.f64 (pow.f64 d 2))) (+.f64 w w))
(*.f64 (pow.f64 d 2) (/.f64 1 w))
(/.f64 (pow.f64 d 2) w)
(*.f64 (/.f64 (pow.f64 d 2) w) 1)
(/.f64 (pow.f64 d 2) w)
(*.f64 1 (/.f64 (pow.f64 d 2) w))
(/.f64 (pow.f64 d 2) w)
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 1 (+.f64 w w)))
(*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 1 (+.f64 w w))))
(*.f64 (pow.f64 d 2) (*.f64 1 (/.f64 1 w)))
(*.f64 (/.f64 1 w) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) w)
(*.f64 (*.f64 2 (/.f64 (pow.f64 d 2) w)) 1/2)
(/.f64 (pow.f64 d 2) w)
(*.f64 (*.f64 (pow.f64 d 2) 4) (/.f64 1 (*.f64 w 4)))
(/.f64 (pow.f64 d 2) w)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 d 2) w)))
(/.f64 (pow.f64 d 2) w)
(*.f64 (/.f64 1 (+.f64 w w)) (*.f64 2 (pow.f64 d 2)))
(*.f64 (pow.f64 d 2) (*.f64 2 (/.f64 1 (+.f64 w w))))
(*.f64 (pow.f64 d 2) (*.f64 1 (/.f64 1 w)))
(*.f64 (/.f64 1 (*.f64 w 4)) (*.f64 (pow.f64 d 2) 4))
(/.f64 (pow.f64 d 2) w)
(pow.f64 (/.f64 (pow.f64 d 2) w) 1)
(/.f64 (pow.f64 d 2) w)
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 0)
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 (*.f64 (pow.f64 D 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(/.f64 (+.f64 (/.f64 c0 (pow.f64 D 2)) 0) h)
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h))))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(+.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(+.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h)) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)) (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(+.f64 (/.f64 0 h) (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(/.f64 (+.f64 (/.f64 c0 (pow.f64 D 2)) 0) h)
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 0)
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 (*.f64 (pow.f64 D 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (/.f64 0 h))
(/.f64 (-.f64 (/.f64 c0 (pow.f64 D 2)) 0) h)
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 0 (*.f64 (pow.f64 D 2) h))))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(-.f64 0 (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(-.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (+.f64 h h)) (/.f64 (neg.f64 c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (neg.f64 c0) (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (+.f64 h h))) (/.f64 (/.f64 c0 -2) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 1)
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 1 (/.f64 c0 (*.f64 (pow.f64 D 2) h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 1 h))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 c0 h) (/.f64 1 (pow.f64 D 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))) 1/2)
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (/.f64 1 (+.f64 h h)))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (+.f64 h h)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 1 (/.f64 1 h)))
(*.f64 (*.f64 c0 4) (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 1/2 (*.f64 2 (/.f64 c0 (*.f64 (pow.f64 D 2) h))))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) c0)
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 1 h) (/.f64 c0 (pow.f64 D 2)))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 D 2) h))) (+.f64 c0 c0))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 c0 h))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(*.f64 (/.f64 1 (+.f64 h h)) (*.f64 2 (/.f64 c0 (pow.f64 D 2))))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 c0 (pow.f64 D 2))) (+.f64 h h)))
(*.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 1 (/.f64 1 h)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (pow.f64 D 2) h) 4)) (*.f64 c0 4))
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))
(pow.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) 1)
(/.f64 c0 (*.f64 (pow.f64 D 2) h))
(/.f64 (/.f64 c0 h) (pow.f64 D 2))

eval4.9s (4.1%)

Compiler

Compiled 118124 to 56449 computations (52.2% saved)

prune4.9s (4.1%)

Pruning

36 alts after pruning (28 fresh and 8 done)

PrunedKeptTotal
New1830191849
Fresh7916
Picked101
Done088
Total1838361874
Error
14.2b
Counts
1874 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
52.1b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))
53.9b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
59.9b
(/.f64 (*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 h w)) (*.f64 c0 (pow.f64 d 2))) w)
59.8b
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) h)) (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w)))) (neg.f64 w))
59.4b
(/.f64 (*.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 2 c0)) h)) -2)
59.4b
(/.f64 (*.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (neg.f64 w))) (/.f64 (/.f64 c0 (pow.f64 D 2)) w)) (neg.f64 h))
59.3b
(/.f64 (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h w)) (*.f64 D D)) (*.f64 D (*.f64 D w)))) (*.f64 M M)))) w)) 2)
37.6b
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) 0) w)) (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 1/4 (pow.f64 d 2))))
60.3b
(*.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) w))
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (neg.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 w h)) (*.f64 w h))) (*.f64 M M))))))
55.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) D) D) w) h)) (*.f64 M M)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w)))) (*.f64 M M)))))
57.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) h) (*.f64 D (*.f64 D w))) (/.f64 (-.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 D w))) 0) h)) (*.f64 M M)))))
54.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
52.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M)))))
56.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
56.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h)) (*.f64 (sqrt.f64 (-.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)) (sqrt.f64 (+.f64 (/.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 d D)) D)) (*.f64 w h)) M)))))
56.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 1 (neg.f64 D)) (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D))) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 M M)))))
41.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 w (pow.f64 M 2)))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0)))))
35.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 0) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 h (pow.f64 (*.f64 M D) 2))) (*.f64 (pow.f64 d 2) c0)))))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 1 (/.f64 (*.f64 2 (*.f64 (/.f64 d D) (/.f64 (*.f64 d c0) D))) (*.f64 w (+.f64 h h)))) (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 (/.f64 (*.f64 d (/.f64 d D)) D) c0) (*.f64 w h)) M)))))
54.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h))))))
60.0b
(*.f64 (*.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h)) c0) (/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 2) w)) (neg.f64 w)))
62.9b
(*.f64 c0 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w D)) (/.f64 1 (*.f64 h D))) (neg.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d c0) (/.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 D (*.f64 D (*.f64 D D))))) (*.f64 w h)) h))) (*.f64 M M))))) (*.f64 2 w)))
35.2b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (+.f64 c0 c0)) (pow.f64 d 2)) 0) (*.f64 2 w)))
59.9b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D w)) (*.f64 D h)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
59.8b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 d (*.f64 c0 d)) (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 c0 d)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
39.1b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 w (*.f64 (pow.f64 M 2) (+.f64 h h))) (*.f64 2 (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) (/.f64 2 c0)))) 16) 0) (*.f64 2 w)))
34.4b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2) 0) (*.f64 2 w)))
37.5b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 (/.f64 w c0) (pow.f64 d 2))) 2) 0) (*.f64 2 w)))
37.5b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 (/.f64 w c0) (pow.f64 d 2)))) 2) 0) (*.f64 2 w)))
60.4b
(*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D (*.f64 (*.f64 D w) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 d c0)) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 D D))) w) (*.f64 w h)) h))) (*.f64 M M)))) (*.f64 2 w)))
39.2b
(*.f64 c0 (/.f64 (+.f64 (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (pow.f64 D 2))) (/.f64 1/2 (*.f64 (pow.f64 d 2) c0))) 0) (*.f64 2 w)))
33.5b
(*.f64 c0 (/.f64 0 (*.f64 2 w)))
60.3b
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 w w)) (*.f64 (/.f64 c0 (pow.f64 D 2)) (/.f64 c0 (neg.f64 h)))))
Compiler

Compiled 1529 to 821 computations (46.3% saved)

regimes2.8s (2.4%)

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

10 calls:

501.0ms
w
436.0ms
(*.f64 d d)
380.0ms
d
357.0ms
c0
232.0ms
M
Results
ErrorSegmentsBranch
29.5b3c0
31.7b3w
32.2b2h
32.0b2D
29.4b4d
31.5b2M
30.5b2(*.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)))))
29.2b5(*.f64 d d)
31.7b2(*.f64 D D)
31.1b2(*.f64 M M)
Compiler

Compiled 2770 to 948 computations (65.8% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.933003745511704e+278
1.0557552825181904e+279
0.0ms
2.038404277539115e-210
9.585838760114834e-207
0.0ms
2.0320293821571724e-224
3.3821668904259236e-223
0.0ms
5.918517666479374e-234
3.338709969864824e-233
Compiler

Compiled 63 to 29 computations (54% saved)

regimes1.8s (1.5%)

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

10 calls:

266.0ms
c0
251.0ms
w
244.0ms
d
179.0ms
M
178.0ms
D
Results
ErrorSegmentsBranch
32.3b3c0
31.7b3w
32.2b2h
32.0b2D
31.1b3d
31.5b2M
30.5b2(*.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)))))
31.8b2(*.f64 d d)
31.7b2(*.f64 D D)
31.1b2(*.f64 M M)
Compiler

Compiled 2383 to 713 computations (70.1% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.566943015473955e+265
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes301.0ms (0.3%)

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

10 calls:

51.0ms
c0
46.0ms
D
42.0ms
M
32.0ms
h
27.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
ErrorSegmentsBranch
33.5b1c0
33.5b1w
33.5b1h
33.5b1D
33.5b1d
33.5b1M
31.7b2(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
33.5b1(*.f64 d d)
33.5b1(*.f64 D D)
33.5b1(*.f64 M M)
Compiler

Compiled 721 to 235 computations (67.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.566943015473955e+265
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes205.0ms (0.2%)

Accuracy

Total -30.2b remaining (-90%)

Threshold costs -30.2b (-90%)

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

9 calls:

27.0ms
d
27.0ms
w
26.0ms
(*.f64 d d)
26.0ms
c0
23.0ms
M
Results
ErrorSegmentsBranch
33.5b1c0
33.5b1w
33.5b1h
33.5b1D
33.5b1d
33.5b1M
33.5b1(*.f64 d d)
33.5b1(*.f64 D D)
33.5b1(*.f64 M M)
Compiler

Compiled 403 to 151 computations (62.5% saved)

simplify38.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0971236
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 d d) 8949657474523425/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))) (if (<=.f64 (*.f64 d d) 4167509020549909/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2) 0) (*.f64 2 w))) (if (<=.f64 (*.f64 d d) 740298315191607/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))) (if (<=.f64 (*.f64 d d) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784) (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (+.f64 c0 c0)) (pow.f64 d 2)) 0) (*.f64 2 w))) (*.f64 c0 (/.f64 0 (*.f64 2 w)))))))
(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))))) 100000000000000003071603269111014971471508642847250073203719093632845102290734406131617241518267700770571769927225306004888484302202258708981207125345588886413817469658847334809978790776999353375325137186550055668797052865128496484823152800700833072414104710501367808) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))) (*.f64 c0 (/.f64 0 (*.f64 2 w))))
(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))))) 100000000000000003071603269111014971471508642847250073203719093632845102290734406131617241518267700770571769927225306004888484302202258708981207125345588886413817469658847334809978790776999353375325137186550055668797052865128496484823152800700833072414104710501367808) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))) (*.f64 c0 (/.f64 0 (*.f64 2 w))))
(*.f64 c0 (/.f64 0 (*.f64 2 w)))
Outputs
(if (<=.f64 (*.f64 d d) 8949657474523425/894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))) (if (<=.f64 (*.f64 d d) 4167509020549909/104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584) (*.f64 c0 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2) 0) (*.f64 2 w))) (if (<=.f64 (*.f64 d d) 740298315191607/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (sqrt.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M) (-.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d D))) (*.f64 w h)) M))) (neg.f64 (*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))))) (if (<=.f64 (*.f64 d d) 500000000000000028986646137480196881632931284272850018302610192825694054359591218473274634784243508355170503009423368216796224091450092122192370027620186909274046412748162341857743352309860015738496128237632014104682468895074680421910417633003749639759411672687264932533616246784) (*.f64 c0 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 h w)) (+.f64 c0 c0)) (pow.f64 d 2)) 0) (*.f64 2 w))) (*.f64 c0 (/.f64 0 (*.f64 2 w)))))))
(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))))) 100000000000000003071603269111014971471508642847250073203719093632845102290734406131617241518267700770571769927225306004888484302202258708981207125345588886413817469658847334809978790776999353375325137186550055668797052865128496484823152800700833072414104710501367808) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (/.f64 d D) (*.f64 (/.f64 d D) c0)) (*.f64 w h)) M))))) (*.f64 c0 (/.f64 0 (*.f64 2 w))))
(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))))) 100000000000000003071603269111014971471508642847250073203719093632845102290734406131617241518267700770571769927225306004888484302202258708981207125345588886413817469658847334809978790776999353375325137186550055668797052865128496484823152800700833072414104710501367808) (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 D (*.f64 D h)) w))) (*.f64 M M))))) (*.f64 c0 (/.f64 0 (*.f64 2 w))))
(*.f64 c0 (/.f64 0 (*.f64 2 w)))
Compiler

Compiled 446 to 180 computations (59.6% saved)

soundness5.4s (4.5%)

Algorithm
11×egg-herbie
Rules
1510×rational_best-simplify-63
1510×rational_best-simplify-63
1408×rational_best-simplify-63
1406×rational_best-simplify-63
1406×rational_best-simplify-63
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024155
156155
2185155
3983155
46112155
050726898
1174326404
2487314022
057431084
1162330216
2483029908
024155
156155
2185155
3983155
46112155
057035096
1166934124
2547033800
024155
156155
2185155
3983155
46112155
050726898
1174326404
2487314022
024155
156155
2185155
3983155
46112155
057035096
1166934124
2547033800
024155
156155
2185155
3983155
46112155
057035096
1166934124
2547033800
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 3608 to 1324 computations (63.3% saved)

end1.0s (0.8%)

Compiler

Compiled 428 to 140 computations (67.3% saved)

Profiling

Loading profile data...