Details

Time bar (total: 45.4s)

analyze1.1s (2.5%)

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)

sample12.6s (27.8%)

Results
3.9s2204×body4096valid
2.7s12417×body256invalid
1.8s1255×body8192valid
1.4s2562×body256valid
1.3s4242×body256infinite
738.0ms1295×body2048valid
473.0ms641×body1024valid
87.0ms299×body512valid
35.0ms63×body2048infinite
22.0ms53×body1024infinite
11.0ms17×body4096infinite
10.0ms33×body512infinite
5.0msbody8192exit
Bogosity

preprocess105.0ms (0.2%)

Algorithm
egg-herbie
Rules
1522×rational.json-simplify-46
1248×rational.json-simplify-51
1028×rational.json-simplify-49
962×rational.json-simplify-35
796×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 64 to 27 computations (57.8% saved)

simplify240.0ms (0.5%)

Algorithm
egg-herbie
Rules
1890×rational.json-simplify-55
1210×rational.json-simplify-39
1042×rational.json-simplify-38
846×rational.json-simplify-51
744×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))))) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) (*.f64 M M)))))

eval2.0ms (0%)

Compiler

Compiled 318 to 79 computations (75.2% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
58.8b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
60.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
60.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
Compiler

Compiled 174 to 63 computations (63.8% saved)

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.2b
(/.f64 (*.f64 d d) (*.f64 w h))
13.4b
(sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))
15.7b
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
30.3b
(+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M))))
Compiler

Compiled 252 to 27 computations (89.3% saved)

series64.0ms (0.1%)

Counts
4 → 228
Calls

57 calls:

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

rewrite100.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1628×rational.json-simplify-35
1042×rational.json-simplify-50
964×exponential.json-3
964×rational.json-1
964×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020282
1145282
2440282
32146282
47147282
Stop Event
node limit
Counts
4 → 76
Calls
Call 1
Inputs
(+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
(sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))
(/.f64 (*.f64 d d) (*.f64 w h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d w)) (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h D))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 (*.f64 w h) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 (/.f64 d w) (/.f64 d (*.f64 h D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (*.f64 d (/.f64 d w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (*.f64 (*.f64 w h) (*.f64 D D))) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 4))) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 d d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 h (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w h)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 d (*.f64 w (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (*.f64 d d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 d (/.f64 d w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (*.f64 w h)) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w (+.f64 h h))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h (*.f64 w 4))) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 1)))))

simplify759.0ms (1.7%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-46
1102×rational.json-simplify-44
948×rational.json-simplify-2
866×rational.json-simplify-47
804×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
071448290
1215247392
2476444704
3754738284
Stop Event
node limit
Counts
304 → 627
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(-.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(+.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))
(-.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(*.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 4))))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 d (/.f64 d w)) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h D))) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) d)
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 w h)) D))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 d w) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (*.f64 d (/.f64 d w)))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 (*.f64 w h) (*.f64 D D))) (fabs.f64 d))
(*.f64 (/.f64 d (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)) (+.f64 d d))
(*.f64 (/.f64 2 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 4))) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)
(+.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)
(+.f64 0 (/.f64 (*.f64 d d) (*.f64 w h)))
(-.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)
(*.f64 d (/.f64 d (*.f64 w h)))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 1)
(*.f64 1 (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 h (*.f64 w 4))))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) 1/2)
(*.f64 (*.f64 d (/.f64 d w)) (/.f64 1 h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (+.f64 h h))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) h) (/.f64 1 w))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d d))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 1 h) (*.f64 d (/.f64 d w)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 w h)) (fabs.f64 d))
(*.f64 (/.f64 d (*.f64 w (+.f64 h h))) (+.f64 d d))
(*.f64 (/.f64 2 (*.f64 h (*.f64 w 4))) (*.f64 d (+.f64 d d)))
(pow.f64 (/.f64 (*.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 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (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 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.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 (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 (/.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 1/2 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (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 (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.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 (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 (sqrt.f64 -1) M) (*.f64 1/2 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 -1/4 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (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 (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 M (neg.f64 (/.f64 (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 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 c0 3)) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (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) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))))))
(+.f64 (*.f64 2 (*.f64 (/.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 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(*.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 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))
(*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 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 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (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 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) -1/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 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (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 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.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 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) -1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (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 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (+.f64 (+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (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 -1 (/.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))) (*.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)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (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)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.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 -1 (/.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 (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 1/2 (*.f64 (pow.f64 d 4) (/.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 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) 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)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 1/2 (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) 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)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (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 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.f64 (*.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 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 (sqrt.f64 -1) M)) 2)))) (/.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 (sqrt.f64 -1) (pow.f64 M 3)))))) (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 1/2 (*.f64 (pow.f64 d 4) (/.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 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/4 (*.f64 (*.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 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 (*.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) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 1/2 (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (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 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 1/2 (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0)))) (*.f64 1/2 (*.f64 (*.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 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 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 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 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (*.f64 -1/4 (*.f64 (*.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 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 2) c0)) 2))) (+.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) -1/4)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0)))) (*.f64 1/2 (*.f64 (*.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 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 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 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 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (*.f64 -1/4 (*.f64 (*.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 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 2) c0)) 2))) (+.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) -1/4)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 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 1/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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) -1/4)) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) w) (*.f64 (pow.f64 D 2) h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) w) (*.f64 (pow.f64 D 2) h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.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 c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.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 c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) 1/4))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) M)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (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) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.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 (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 (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 (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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 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) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3)))))) (*.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 (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 (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)))))
(+.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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)))))
(+.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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.f64 h (+.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 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.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 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 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.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 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))))))))
(+.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 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 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.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 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.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 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 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 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (pow.f64 w 3))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (pow.f64 w 3))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))))))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (pow.f64 w 3))) (/.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 1/2 (/.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 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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 1/2 (/.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 (*.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 (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/4 (*.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 c0 2) (/.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 1/2 (/.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 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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 1/2 (/.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 (*.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 (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/4 (*.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 c0 2) (/.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.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 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.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 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.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 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 M h) 3)) (pow.f64 D 6))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/4 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 (*.f64 w (*.f64 M h)) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) 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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (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) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))))
(*.f64 -1 (*.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 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.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 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (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 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (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 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 c0 (/.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)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 c0 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 c0 M) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.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 (sqrt.f64 -1) M)))) (*.f64 1/2 (*.f64 c0 (/.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))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 c0 (*.f64 (sqrt.f64 -1) M))) (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 c0 M) (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 c0 M) (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.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 (sqrt.f64 -1) M)))) (*.f64 1/2 (*.f64 c0 (/.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))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (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 1/2 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 c0 (*.f64 (sqrt.f64 -1) M))) (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 c0 M) (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (/.f64 c0 M) (sqrt.f64 -1))) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/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 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 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) M) (*.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 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) -1/2))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/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 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 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) -1/2) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))) (+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(+.f64 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))))
(+.f64 (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))))
(*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.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 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (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 (*.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/2 (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.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 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) M)))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.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 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (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 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.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 (sqrt.f64 -1) M))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/4 (*.f64 (*.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 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 (sqrt.f64 -1) M)) 2)))) (/.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 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.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 (sqrt.f64 -1) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/4 (*.f64 (*.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 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 (*.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) (pow.f64 M 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))))) (*.f64 -1/4 (*.f64 (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))))) (*.f64 -1/4 (*.f64 (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.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 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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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 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 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 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 1/2 (*.f64 (*.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 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 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.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 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 2) c0)) 2))) (+.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0))))) (*.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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) -1/4)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.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 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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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 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 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 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 1/2 (*.f64 (*.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 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 2) c0)) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.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 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 2) c0)) 2))) (+.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0))))) (*.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 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) -1/4)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) c0)) 2))) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 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 1/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 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) -1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 w (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) h) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 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 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1/4 (*.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 c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))))))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 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) (*.f64 M c0)) (*.f64 (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 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.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 (*.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 c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) 1/4) (+.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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 h 2)) (pow.f64 D 4))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 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 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 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 (-.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 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))))) (*.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 (pow.f64 w 3) (*.f64 (pow.f64 h 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (pow.f64 w 3) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))) (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))))))))
(*.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 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2)))))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) 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 -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 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 h (+.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 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.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 h (+.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 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.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 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.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 (*.f64 1/2 (*.f64 (*.f64 h (+.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 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.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 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.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 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 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 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (pow.f64 w 3))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (pow.f64 w 3))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (pow.f64 w 3))) (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.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 (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.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 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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/2 (/.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 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 -1/4 (*.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 c0 2) (/.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.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 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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/2 (/.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 (*.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (+.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 -1/4 (*.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 c0 2) (/.f64 (pow.f64 d 4) (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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.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 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.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 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.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) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (+.f64 (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 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 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 M h) 3)) (pow.f64 D 6))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/4 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) 2)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 (*.f64 w (*.f64 M h)) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/4 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/4 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (*.f64 (pow.f64 D 2) h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(-.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M))))
(+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(+.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(-.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 0)
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 1 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 4))))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 (*.f64 w h) (*.f64 4 (*.f64 D D)))))
(*.f64 (/.f64 2 (*.f64 (*.f64 w h) (*.f64 D (*.f64 D 4)))) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 1/2 (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 d (+.f64 d d)))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 (/.f64 1 (*.f64 D (+.f64 D D)))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 D) (+.f64 D D)) (*.f64 d (/.f64 (/.f64 d h) w))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (/.f64 (/.f64 d h) w))))
(*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 d (/.f64 d w)) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 d (*.f64 (/.f64 d w) (/.f64 1 (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D h))) (/.f64 (*.f64 d d) w))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h D))) (/.f64 1 D))
(*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 1 D)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D h))) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) 2))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) 2))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 d w) (*.f64 D (*.f64 D h))) 2))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (fabs.f64 d) (/.f64 (/.f64 (fabs.f64 d) (*.f64 w h)) (*.f64 D D)))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 (fabs.f64 d) (/.f64 (/.f64 (/.f64 (fabs.f64 d) h) (*.f64 D D)) w))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w)))
(*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 1 w) (/.f64 d h)))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 d (*.f64 (*.f64 w h) (*.f64 D D))) d)
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))) (*.f64 d d))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D)))))
(*.f64 d (*.f64 d (/.f64 1 (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 d (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 D (/.f64 D d))) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 w h)) D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 d w) (/.f64 d (*.f64 h D))))
(*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 1 D)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D h))) (/.f64 1 D))
(*.f64 (/.f64 1 w) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D D))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w)))
(*.f64 (/.f64 d (*.f64 D D)) (*.f64 (/.f64 1 w) (/.f64 d h)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (*.f64 d (/.f64 d w)))
(*.f64 d (*.f64 (/.f64 d w) (/.f64 1 (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D h))) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 (/.f64 1 (*.f64 D (+.f64 D D)))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 D) (+.f64 D D)) (*.f64 d (/.f64 (/.f64 d h) w))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (/.f64 (/.f64 d h) w))))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 (*.f64 w h) (*.f64 D D))) (fabs.f64 d))
(*.f64 (fabs.f64 d) (/.f64 (/.f64 (fabs.f64 d) (*.f64 w h)) (*.f64 D D)))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 (fabs.f64 d) (/.f64 (/.f64 (/.f64 (fabs.f64 d) h) (*.f64 D D)) w))
(*.f64 (/.f64 d (*.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2)) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D D)) 2))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) 2))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 d w) (*.f64 D (*.f64 D h))) 2))
(*.f64 (/.f64 2 (*.f64 (*.f64 w h) (*.f64 (*.f64 D D) 4))) (*.f64 d (+.f64 d d)))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 (*.f64 w h) (*.f64 4 (*.f64 D D)))))
(*.f64 (/.f64 2 (*.f64 (*.f64 w h) (*.f64 D (*.f64 D 4)))) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 1/2 (*.f64 w (*.f64 D (*.f64 D h)))) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 w (*.f64 D h))))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 D (*.f64 w h))))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))) 1)
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D)) (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))
(+.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(+.f64 0 (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(-.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 0)
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 1)
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(*.f64 1 (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 h (*.f64 w 4))))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 w (*.f64 4 h))))
(*.f64 (/.f64 2 (*.f64 w (*.f64 h 4))) (*.f64 d (+.f64 d d)))
(*.f64 d (*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2) 1/2)
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(*.f64 (*.f64 d (/.f64 d w)) (/.f64 1 h))
(*.f64 d (*.f64 (/.f64 d w) (/.f64 1 h)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 d (*.f64 w h)) d)
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (+.f64 h h))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d h) (+.f64 w w)))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d w) (+.f64 h h)))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) h) (/.f64 1 w))
(*.f64 (/.f64 1 w) (*.f64 d (/.f64 d h)))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 1 w)))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d d))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 1 w) (*.f64 d (/.f64 d h)))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 1 w)))
(*.f64 (/.f64 1 h) (*.f64 d (/.f64 d w)))
(*.f64 d (*.f64 (/.f64 d w) (/.f64 1 h)))
(*.f64 (/.f64 1 h) (/.f64 (*.f64 d d) w))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 2))
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 w h)) (fabs.f64 d))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 w (+.f64 h h))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (+.f64 h h))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d h) (+.f64 w w)))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d w) (+.f64 h h)))
(*.f64 (/.f64 2 (*.f64 h (*.f64 w 4))) (*.f64 d (+.f64 d d)))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 2 (*.f64 w (*.f64 4 h))))
(*.f64 (/.f64 2 (*.f64 w (*.f64 h 4))) (*.f64 d (+.f64 d d)))
(*.f64 d (*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 w h))))
(pow.f64 (/.f64 (*.f64 d d) (*.f64 w h)) 1)
(/.f64 (/.f64 (*.f64 d d) w) h)
(*.f64 d (/.f64 (/.f64 d h) w))

localize90.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
13.4b
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
17.8b
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
30.3b
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
Compiler

Compiled 252 to 27 computations (89.3% saved)

series1.0s (2.3%)

Counts
4 → 276
Calls

69 calls:

TimeVariablePointExpression
745.0ms
d
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
236.0ms
d
@0
(*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
6.0ms
h
@inf
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
3.0ms
M
@inf
(sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
2.0ms
d
@inf
(+.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M))))

rewrite93.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1250×rational.json-simplify-51
1006×rational.json-simplify-35
894×rational.json-simplify-39
788×rational.json-simplify-19
766×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify1.6s (3.6%)

Algorithm
egg-herbie
Rules
1312×rational.json-simplify-19
1200×rational.json-simplify-51
740×rational.json-simplify-59
654×rational.json-simplify-2
602×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
048235889
1152534413
2366534059
3476533819
4639833815
5795933815
Stop Event
node limit
Counts
325 → 326
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 (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 (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 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 0)
(+.f64 0 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))))
(-.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 0)
(/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D D) (/.f64 h c0))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 h w))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h)))
(/.f64 (*.f64 d d) (/.f64 w (/.f64 c0 (*.f64 h (*.f64 D D)))))
(/.f64 (*.f64 d d) (/.f64 (/.f64 (+.f64 h h) (/.f64 (/.f64 c0 w) (*.f64 D D))) 2))
(/.f64 (*.f64 d d) (/.f64 (/.f64 (*.f64 (*.f64 D D) 2) (/.f64 c0 (*.f64 h w))) 2))
(/.f64 (*.f64 d d) (/.f64 (/.f64 (+.f64 w w) (/.f64 c0 (*.f64 h (*.f64 D D)))) 2))
(/.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) (*.f64 d (*.f64 d (*.f64 d d)))))
(/.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 2 (/.f64 1 (*.f64 d d))) 2))
(/.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 1)
(/.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))) (+.f64 d d)) 2)
(/.f64 (*.f64 d (+.f64 d d)) (*.f64 w (*.f64 (/.f64 h c0) (*.f64 (*.f64 D D) 2))))
(/.f64 (*.f64 d (neg.f64 d)) (neg.f64 (*.f64 w (*.f64 (*.f64 D D) (/.f64 h c0)))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d 4))) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d 4)))) 8)
(pow.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 1)
(+.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 0)
(+.f64 0 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))))
(-.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 0)
(/.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 c0 w)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 2) (*.f64 (/.f64 w c0) 4))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 w))) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 w)))) 8)
(/.f64 (neg.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(pow.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 (+.f64 (/.f64 (pow.f64 d 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 -1))
(*.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 0 (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 (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 (+.f64 (/.f64 (pow.f64 d 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 -1)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)) 1/16)))))
(+.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)) 1/16)))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 2 (/.f64 (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 2 (/.f64 (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 2 (/.f64 (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (*.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 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) (/.f64 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 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))))))))
(*.f64 -1 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.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/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (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/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))) 1/8))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/8)))
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))) 1/8)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 (*.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 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 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (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 (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)) 1/16)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)) 1/16)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 (*.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 (*.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 (*.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5))))))
(+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (pow.f64 c0 5)))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (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 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))))
(+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.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 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.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 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.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 (sqrt.f64 -1) (neg.f64 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) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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/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 (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))) 1/8)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 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 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/8))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))) 1/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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))) 1/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 -1 (*.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 (*.f64 (sqrt.f64 -1) (neg.f64 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 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/8) (*.f64 -1/16 (*.f64 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/8) (+.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) (neg.f64 M)) (*.f64 -1/16 (*.f64 (pow.f64 c0 6) (/.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (pow.f64 D 8) (sqrt.f64 -1)))) 1/8))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.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 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (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 -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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.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 -1/2 (/.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)))))) w))
(*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w)))
(*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) w)) (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 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 (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)))))) w)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 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 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)) 1/16))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)) 1/16))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (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 -1/2 (/.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)))))) w)) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.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 w 4) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)) 1/16)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32)))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)) 1/16)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32)))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32))))
(/.f64 (*.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 -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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.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 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (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 -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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (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 -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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(+.f64 (*.f64 -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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.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 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.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 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 -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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.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 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.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 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 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 -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 -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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 2)))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (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 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.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 h 2) (*.f64 M (pow.f64 w 3))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) 1/4)) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w)))
(*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 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) M) (/.f64 c0 w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/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) M) (/.f64 c0 w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/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 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) -1/4))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3)))))) -1/4)) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/4))) (*.f64 (pow.f64 c0 5) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/4)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 c0 w))) (*.f64 (pow.f64 c0 5) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))) 1/16)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 5) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))) 1/16)))))
(-.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 0)
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))))
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 2) 2)
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 4) 4)
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 4)) 8)
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M))))
(+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 0)
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(+.f64 0 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 0)
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D D) (/.f64 h c0))))
(*.f64 d (/.f64 d (*.f64 w (*.f64 (*.f64 D D) (/.f64 h c0)))))
(/.f64 (*.f64 d (/.f64 d w)) (*.f64 (*.f64 D D) (/.f64 h c0)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 h w))))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h)))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 w (/.f64 c0 (*.f64 h (*.f64 D D)))))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 (/.f64 (+.f64 h h) (/.f64 (/.f64 c0 w) (*.f64 D D))) 2))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 (/.f64 (*.f64 (*.f64 D D) 2) (/.f64 c0 (*.f64 h w))) 2))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 (/.f64 (+.f64 w w) (/.f64 c0 (*.f64 h (*.f64 D D)))) 2))
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) (*.f64 d (*.f64 d (*.f64 d d)))))
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (/.f64 (*.f64 d d) d) (*.f64 d (*.f64 d d))))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D (*.f64 D h)) (*.f64 d (/.f64 (/.f64 d d) (*.f64 d (*.f64 d d))))))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (*.f64 d d) (*.f64 (*.f64 d d) (*.f64 d d)))))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 D (*.f64 D h)) (/.f64 (fabs.f64 d) (*.f64 (*.f64 d d) (fabs.f64 d)))))
(/.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 2 (/.f64 1 (*.f64 d d))) 2))
(/.f64 c0 (*.f64 (*.f64 w (*.f64 D (*.f64 D h))) (*.f64 (/.f64 1 (*.f64 d d)) 1)))
(/.f64 c0 (*.f64 (*.f64 D (*.f64 (*.f64 D h) w)) (*.f64 1 (/.f64 1 (*.f64 d d)))))
(/.f64 c0 (*.f64 (*.f64 D (*.f64 (*.f64 D h) w)) (/.f64 1 (*.f64 d d))))
(/.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 1)
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))) (+.f64 d d)) 2)
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(/.f64 (*.f64 d (+.f64 d d)) (*.f64 w (*.f64 (/.f64 h c0) (*.f64 (*.f64 D D) 2))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (*.f64 (*.f64 D D) (*.f64 2 (/.f64 h c0))))))
(/.f64 (*.f64 d (+.f64 d d)) (*.f64 w (*.f64 2 (*.f64 (*.f64 D D) (/.f64 h c0)))))
(/.f64 (*.f64 (+.f64 d d) (/.f64 d w)) (*.f64 2 (*.f64 (*.f64 D D) (/.f64 h c0))))
(/.f64 (*.f64 d (neg.f64 d)) (neg.f64 (*.f64 w (*.f64 (*.f64 D D) (/.f64 h c0)))))
(*.f64 d (/.f64 d (*.f64 w (*.f64 (*.f64 D D) (/.f64 h c0)))))
(/.f64 (*.f64 d (/.f64 d w)) (*.f64 (*.f64 D D) (/.f64 h c0)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d 4))) 4)
(*.f64 (*.f64 d (*.f64 d 4)) (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) 4))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (/.f64 (*.f64 d (*.f64 d 4)) 4))
(*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (/.f64 (*.f64 d (*.f64 d 4)) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 d (*.f64 d 4)))) 8)
(*.f64 (*.f64 d (*.f64 (*.f64 d 4) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))))) 1/4)
(*.f64 1/4 (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (*.f64 d (*.f64 d 4))))
(*.f64 1/4 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 D h))) (*.f64 d 4))))
(pow.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) 1)
(/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))
(*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))))
(/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))
(+.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 0)
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(+.f64 0 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))))
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(-.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 0)
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) w)))
(/.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 1)
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 c0 w)) 2)
(*.f64 (/.f64 c0 w) (/.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) 2))
(*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) 2) (*.f64 (/.f64 w c0) 4))
(*.f64 2 (/.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 4 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) 1/2) (/.f64 w c0))
(/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) 1/2) (/.f64 w c0))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 w))) 4)
(*.f64 (/.f64 c0 w) (/.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) 2))
(*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 w)))) 8)
(*.f64 (/.f64 c0 w) (/.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) 2))
(*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 (/.f64 c0 w) 2))
(/.f64 (neg.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 c0 (/.f64 2 (/.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) w)))
(pow.f64 (*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (/.f64 1/2 w))) 1)
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 1/2 w)))
(*.f64 c0 (*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) (/.f64 1/2 w)))

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
13.4b
(sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))
16.0b
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))
30.3b
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M))))
Compiler

Compiled 248 to 27 computations (89.1% saved)

series20.0ms (0%)

Counts
4 → 276
Calls

69 calls:

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

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1266×rational.json-simplify-35
956×rational.json-simplify-19
914×exponential.json-3
914×rational.json-1
914×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

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

simplify279.0ms (0.6%)

Algorithm
egg-herbie
Rules
1592×rational.json-simplify-49
1500×rational.json-simplify-35
1492×rational.json-simplify-46
1472×rational.json-simplify-2
1090×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045135662
1134934186
2298734182
Stop Event
node limit
Counts
320 → 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) 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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(+.f64 0 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))
(-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D)))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 d d)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (*.f64 w (/.f64 h (*.f64 d d)))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) 2) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) 4)
(/.f64 (neg.f64 (*.f64 d (/.f64 (/.f64 d h) w))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4)) 8)
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h (*.f64 d d)))))
(pow.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (*.f64 2 (*.f64 w (/.f64 2 c0))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4)) 8)
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 (/.f64 (pow.f64 d 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 -1))
(*.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 (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 (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 (+.f64 (/.f64 (pow.f64 d 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 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (+.f64 (*.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 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.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 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(*.f64 -1 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))) (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) 1/8))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8)) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) 1/8))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (pow.f64 d 2))) c0)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (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 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))))) (*.f64 (pow.f64 c0 6) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.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 (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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (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 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) 1/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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) 1/8) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.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 (pow.f64 c0 2) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8)) (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 6) (*.f64 -1/16 (/.f64 (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6))) (*.f64 (sqrt.f64 -1) (pow.f64 D 12)))))) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) M) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2))))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) 1/8)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (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 (*.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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.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/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.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 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w)))
(*.f64 -1/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))))) (/.f64 (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 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (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 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16)) (*.f64 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 1/32 (/.f64 (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 (*.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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (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 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (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 (*.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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.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/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.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 (*.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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.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/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.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 (*.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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (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 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.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 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (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 (*.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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 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/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.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 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(/.f64 (*.f64 (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 (*.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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 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/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (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 -1/32 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 4))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.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/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 w 4) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 h (/.f64 (pow.f64 (*.f64 M D) 2) (pow.f64 d 2))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 w 2) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) 1/4)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 (pow.f64 c0 3) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/4))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (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 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4)) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 3))))) -1/4))) (*.f64 1/16 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 5) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 w 5)) (pow.f64 D 8)))))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (pow.f64 h 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))) (*.f64 (pow.f64 c0 3) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 M (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))))))
(-.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(+.f64 0 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) (/.f64 D d)))
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (/.f64 D (/.f64 c0 D)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) w) (/.f64 h (*.f64 d d)))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 h (*.f64 d d)))) (*.f64 D D))
(/.f64 d (*.f64 (/.f64 h d) (/.f64 w (/.f64 (/.f64 c0 D) D))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) (*.f64 d d)))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) w) (/.f64 h (*.f64 d d)))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 h (*.f64 d d)))) (*.f64 D D))
(/.f64 d (*.f64 (/.f64 h d) (/.f64 w (/.f64 (/.f64 c0 D) D))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (*.f64 w (/.f64 h (*.f64 d d)))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 2 (*.f64 w (/.f64 h (*.f64 d d))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 1) (*.f64 w (/.f64 h (*.f64 d d))))
(/.f64 (*.f64 1 (/.f64 c0 (*.f64 D (*.f64 D w)))) (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) 2) (*.f64 2 (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (/.f64 D (/.f64 c0 D))))
(*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) (/.f64 D d)))
(*.f64 d (/.f64 d (*.f64 (*.f64 w h) (/.f64 D (/.f64 c0 D)))))
(/.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) 4)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (neg.f64 (*.f64 d (/.f64 (/.f64 d h) w))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(/.f64 (neg.f64 (*.f64 d (/.f64 d (*.f64 w h)))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(/.f64 (neg.f64 (*.f64 d (/.f64 (/.f64 d w) h))) (neg.f64 (/.f64 D (/.f64 c0 D))))
(*.f64 (neg.f64 d) (/.f64 (/.f64 (/.f64 d w) h) (/.f64 D (/.f64 c0 (neg.f64 D)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 4)) 8)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h (*.f64 d d)))))
(/.f64 c0 (*.f64 (neg.f64 (*.f64 D D)) (*.f64 w (neg.f64 (/.f64 h (*.f64 d d))))))
(pow.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D)))
(*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D)))
(*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) 2) (*.f64 2 (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4)) 8)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M))))) (neg.f64 (*.f64 w (/.f64 2 c0))))
(/.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))) (*.f64 w (/.f64 -2 c0)))
(pow.f64 (*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (*.f64 (*.f64 d (/.f64 (/.f64 d w) h)) (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 D D)))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))

eval4.3s (9.6%)

Compiler

Compiled 127142 to 64354 computations (49.4% saved)

prune776.0ms (1.7%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New1572251597
Fresh000
Picked101
Done202
Total1575251600
Error
42.6b
Counts
1600 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
56.7b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
53.3b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
57.6b
(/.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w)))) (*.f64 d (/.f64 d (/.f64 (*.f64 h (*.f64 D D)) (/.f64 c0 w))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
55.1b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
60.8b
(/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 d (*.f64 D (/.f64 (*.f64 D h) (/.f64 c0 w)))) (*.f64 (/.f64 c0 (*.f64 w (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) d)) (*.f64 M M)))) 1/2) (/.f64 w c0))
55.4b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) 1/2) (/.f64 w c0))
60.3b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 D M) 2) (/.f64 h (pow.f64 d 2)))))
60.9b
(*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (/.f64 D (/.f64 c0 D))) (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))) (*.f64 M M)))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2)))))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.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))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
59.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
60.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 d (*.f64 w h)) d) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D)) (/.f64 (*.f64 d (/.f64 (/.f64 d h) w)) (*.f64 D D))))) (*.f64 M M)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 D (*.f64 w h))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)))
64.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (sqrt.f64 -1) M))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))))
59.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
59.9b
(*.f64 (+.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d))) (/.f64 (/.f64 c0 w) (/.f64 (*.f64 D (*.f64 D h)) (*.f64 d d)))) (*.f64 M M)))) (*.f64 (/.f64 1/2 w) c0))
55.5b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 1/2 w)))
Compiler

Compiled 2276 to 1182 computations (48.1% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 d c0) 2)
0.2b
(pow.f64 (*.f64 D w) 2)
4.9b
(*.f64 h (pow.f64 (*.f64 D w) 2))
17.5b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
Compiler

Compiled 48 to 22 computations (54.2% saved)

series19.0ms (0%)

Counts
4 → 144
Calls

36 calls:

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

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1490×rational.json-simplify-50
1332×exponential.json-3
1332×rational.json-1
1332×rational.json-2
1332×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01482
110082
226082
381082
4337082
Stop Event
node limit
Counts
4 → 128
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(pow.f64 (*.f64 D w) 2)
(pow.f64 (*.f64 d c0) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 D w) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 D w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 D w) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 D w) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 D w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D 2) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 w 2) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 w 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 w 2) 2) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 D w) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 d c0) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 d c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 d c0) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d c0) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 d c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (*.f64 d c0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) 2) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) 2) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)))))))

simplify350.0ms (0.8%)

Algorithm
egg-herbie
Rules
1696×rational.json-simplify-35
1108×rational.json-simplify-2
832×rational.json-simplify-50
640×rational.json-simplify-53
638×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02257934
14656926
220076926
338976926
457276926
567856926
679196926
Stop Event
node limit
Counts
272 → 139
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) h))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 2) h))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(+.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D w) 2)))
(-.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(-.f64 0 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 2)
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 4)
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))) -1)
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(pow.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(+.f64 (pow.f64 (*.f64 D w) 2) 0)
(+.f64 0 (pow.f64 (*.f64 D w) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(-.f64 (pow.f64 (*.f64 D w) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(*.f64 (pow.f64 (*.f64 D w) 2) 1)
(*.f64 1 (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(*.f64 (pow.f64 w 2) (pow.f64 D 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2)
(*.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 w 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) 2)
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 w 2) 2) (*.f64 2 (pow.f64 D 2)))
(/.f64 (pow.f64 (*.f64 D w) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(neg.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(+.f64 (pow.f64 (*.f64 d c0) 2) 0)
(+.f64 0 (pow.f64 (*.f64 d c0) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2))))
(-.f64 (pow.f64 (*.f64 d c0) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) 2))
(*.f64 (pow.f64 (*.f64 d c0) 2) 1)
(*.f64 1 (pow.f64 (*.f64 d c0) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 1/2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 c0 2) (pow.f64 d 2))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) 2))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 2) 2)
(*.f64 (/.f64 (pow.f64 d 2) 2) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (pow.f64 c0 2) 2) (*.f64 2 (pow.f64 d 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) 8)
(neg.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(/.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 D w) 2)))
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(/.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 D w) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.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 D w) 2)))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(/.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 D w) 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.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 D w) 2)))
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(/.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 D w) 2)))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (pow.f64 d 2) (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)) 1/2)
(/.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 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(/.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 D w) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(/.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 D w) 2)))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(/.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 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(/.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 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.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 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 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 D w) 2)))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.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 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.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 D w) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 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 D w) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 1/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 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 1 (pow.f64 D 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (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 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (*.f64 h 1/2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 (/.f64 1/2 h) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(/.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 D w) 2)))
(*.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 d 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 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (*.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(/.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 D w) 2)))
(*.f64 (*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2))
(/.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 D w) 2)))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)
(/.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 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)
(/.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 D w) 2)))
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 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 D w) 2)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 d 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (pow.f64 c0 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 (pow.f64 d 2) h) (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)
(/.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 D w) 2)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4))) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(/.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 D w) 2)))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(/.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 D w) 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 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 D w) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.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 D w) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.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 D w) 2)))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 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 D w) 2)))
(neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.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 D w) 2)))
(+.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(+.f64 0 (*.f64 h (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(-.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 0)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(-.f64 0 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) 2)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 4)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))) -1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (+.f64 h h) (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(pow.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) 1)
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(neg.f64 (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 h (pow.f64 (*.f64 D w) 2))
(+.f64 (pow.f64 (*.f64 D w) 2) 0)
(pow.f64 (*.f64 D w) 2)
(+.f64 0 (pow.f64 (*.f64 D w) 2))
(pow.f64 (*.f64 D w) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(pow.f64 (*.f64 D w) 2)
(-.f64 (pow.f64 (*.f64 D w) 2) 0)
(pow.f64 (*.f64 D w) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 (*.f64 D w) 2) 1)
(pow.f64 (*.f64 D w) 2)
(*.f64 1 (pow.f64 (*.f64 D w) 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 D 2) (pow.f64 w 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (pow.f64 w 2) (pow.f64 D 2))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2)
(pow.f64 (*.f64 D w) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(pow.f64 (*.f64 D w) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) 2)))
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(*.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 w 2) 2))
(*.f64 2 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) 2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 w 2) 2) 2))
(*.f64 (/.f64 (pow.f64 w 2) 2) (*.f64 2 (pow.f64 D 2)))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 1/2) 2)
(pow.f64 (*.f64 D w) 2)
(*.f64 (/.f64 (pow.f64 D 2) 2) (*.f64 2 (pow.f64 w 2)))
(*.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 D 2) 2))
(*.f64 2 (*.f64 (pow.f64 w 2) (/.f64 (pow.f64 D 2) 2)))
(*.f64 (/.f64 (pow.f64 w 2) 2) (*.f64 2 (pow.f64 D 2)))
(*.f64 2 (*.f64 (pow.f64 D 2) (/.f64 (pow.f64 w 2) 2)))
(*.f64 (pow.f64 D 2) (*.f64 (/.f64 (pow.f64 w 2) 2) 2))
(/.f64 (pow.f64 (*.f64 D w) 2) 1)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 2)
(pow.f64 (*.f64 D w) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)) -1)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) 4)
(pow.f64 (*.f64 D w) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) 8)
(pow.f64 (*.f64 D w) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 D w) 2)))
(pow.f64 (*.f64 D w) 2)
(+.f64 (pow.f64 (*.f64 d c0) 2) 0)
(pow.f64 (*.f64 d c0) 2)
(+.f64 0 (pow.f64 (*.f64 d c0) 2))
(pow.f64 (*.f64 d c0) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (*.f64 d c0) 2))))
(pow.f64 (*.f64 d c0) 2)
(-.f64 (pow.f64 (*.f64 d c0) 2) 0)
(pow.f64 (*.f64 d c0) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 (*.f64 d c0) 2) 1)
(pow.f64 (*.f64 d c0) 2)
(*.f64 1 (pow.f64 (*.f64 d c0) 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 1/2)
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 c0 2) (pow.f64 d 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) 1/4)
(pow.f64 (*.f64 d c0) 2)
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) -1)
(pow.f64 (*.f64 d c0) 2)
(*.f64 -1 (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 1/4 (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 2) 2)
(pow.f64 (*.f64 d c0) 2)
(*.f64 (/.f64 (pow.f64 d 2) 2) (*.f64 2 (pow.f64 c0 2)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (/.f64 (pow.f64 c0 2) 2) (*.f64 2 (pow.f64 d 2)))
(pow.f64 (*.f64 d c0) 2)
(/.f64 (pow.f64 (*.f64 d c0) 2) 1)
(pow.f64 (*.f64 d c0) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 2)
(pow.f64 (*.f64 d c0) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) 4)
(pow.f64 (*.f64 d c0) 2)
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) -1)
(pow.f64 (*.f64 d c0) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) 8)
(pow.f64 (*.f64 d c0) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(pow.f64 (*.f64 d c0) 2)

localize14.0ms (0%)

Compiler

Compiled 35 to 25 computations (28.6% saved)

localize198.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.4b
(sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))
15.7b
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
15.7b
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
32.2b
(+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M))))
Compiler

Compiled 288 to 31 computations (89.2% saved)

series19.0ms (0%)

Counts
3 → 192
Calls

48 calls:

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

rewrite118.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1522×rational.json-simplify-50
1272×exponential.json-3
1272×rational.json-1
1272×rational.json-2
1272×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024263
1185263
2590263
32979263
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M))))
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
(sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 (/.f64 d w) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (/.f64 w d))) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d w)) (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d (/.f64 d w)) 2) (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) 2)) (/.f64 1 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D D)))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d d) h) (/.f64 1 (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 d (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (*.f64 d (/.f64 d w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (*.f64 d (/.f64 d (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d d) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (*.f64 h (*.f64 D D))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h)))) (*.f64 (*.f64 d (/.f64 d w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)))))

simplify627.0ms (1.4%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-46
1104×rational.json-simplify-44
960×rational.json-simplify-2
856×rational.json-simplify-47
762×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069747250
1214146352
2472943688
3729037268
Stop Event
node limit
Counts
254 → 602
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(-.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 4) 4)
(pow.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 0)
(+.f64 0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))
(-.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 0)
(*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 d (/.f64 (/.f64 d w) (*.f64 h (*.f64 D D))))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 1)
(*.f64 (*.f64 d (/.f64 d w)) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 1 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 (*.f64 (*.f64 d (/.f64 d w)) 2) (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h)))))
(*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) 2)) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D D)))) (/.f64 1 h))
(*.f64 (/.f64 (*.f64 d d) h) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))) (/.f64 1 w))
(*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D)))
(*.f64 (/.f64 1 w) (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))) d)
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 d d))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (*.f64 d (/.f64 d w)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D D))))
(*.f64 (/.f64 1 h) (*.f64 d (/.f64 d (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 w h)) D))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) 2)))
(*.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 d h))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))) (fabs.f64 d))
(*.f64 (/.f64 (/.f64 d w) (*.f64 h (*.f64 D D))) d)
(*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))) (+.f64 d d))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))) (*.f64 d (+.f64 d d)))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h)))) (*.f64 (*.f64 d (/.f64 d w)) 2))
(pow.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 4) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.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 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.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 (pow.f64 c0 2) (/.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 (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 M (neg.f64 (/.f64 (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 (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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) M)) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) M)) 1/2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.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 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.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))))) (pow.f64 c0 3)) (/.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 (sqrt.f64 -1) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (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 (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 M (neg.f64 (/.f64 (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 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) M)) 1/2))) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) M)) 1/2))) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 3)) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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 -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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.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 -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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.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 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.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 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(*.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 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.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 -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 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (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 h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.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/2 (*.f64 (*.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 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0))) -1/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 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (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 h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.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 1/2 (*.f64 (*.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 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)))) (*.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0))) -1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.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 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6)))))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (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 -1/4 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (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 -1 (/.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))) (*.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 (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (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 (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 -1 (/.f64 (*.f64 M 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 (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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.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 (sqrt.f64 -1) M) (*.f64 1/2 (*.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 (pow.f64 d 4) M) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M))))) (*.f64 1/2 (*.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 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M))))) (*.f64 1/2 (*.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 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.f64 (*.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 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 (sqrt.f64 -1) M)) 2)))) (/.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 (sqrt.f64 -1) (pow.f64 M 3)))))) (*.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 -1 (/.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 (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 1/2 (*.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 (pow.f64 d 4) M) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (*.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 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 (*.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) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 1/2 (*.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 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.f64 (*.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 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 1/2 (*.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 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.f64 (*.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 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)) (+.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 (pow.f64 d 4) (pow.f64 c0 3)))))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)) (+.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 (pow.f64 d 4) (pow.f64 c0 3)))))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 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 1/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 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) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.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)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)) -1/4)) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 c0 (/.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))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 (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)) (*.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 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.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 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.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 (+.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) (pow.f64 (*.f64 M w) 3)))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 -1/4 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.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 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.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 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (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))) (*.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 (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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.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 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (+.f64 (*.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 1/2 (/.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 (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))) (*.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 (+.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) (pow.f64 (*.f64 M w) 3)))) 1/4))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 h 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))) (+.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 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (*.f64 2 (*.f64 (/.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 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 w 3)))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))))))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 w 3)))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.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))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.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))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.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 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.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))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (sqrt.f64 -1)) (pow.f64 (*.f64 M h) 3)) -1/4)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.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))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) M)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 (neg.f64 (/.f64 (+.f64 (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (sqrt.f64 -1)) (pow.f64 (*.f64 M h) 3)) 1/4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 c0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.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)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.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)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.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)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))))))))
(+.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.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 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 w (*.f64 (pow.f64 d 2) c0))) 2))) (+.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 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (+.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)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.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)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.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)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (+.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 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))) (*.f64 -1/4 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))))))) (*.f64 -1/4 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (pow.f64 w 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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 M c0) (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.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) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.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) (*.f64 M (pow.f64 D 2))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/4 (*.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 (-.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))) (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.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) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (*.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) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)))))
(+.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.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 M c0) (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.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) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.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) (*.f64 M (pow.f64 D 2))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/4 (*.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 (-.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))) (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.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) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (*.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) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)))))
(+.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.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 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w 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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 M h) 3)) (pow.f64 D 6))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.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 (pow.f64 D 6) (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 (*.f64 w (*.f64 M h)) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (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) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))))
(*.f64 -1 (*.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 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.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 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 c0 (/.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)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 c0 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (/.f64 c0 (sqrt.f64 -1)) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (/.f64 c0 (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.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 (sqrt.f64 -1) M)))) (*.f64 1/2 (*.f64 c0 (/.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))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 c0 (*.f64 (sqrt.f64 -1) M))) (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (/.f64 c0 (sqrt.f64 -1)) M)) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (/.f64 c0 (sqrt.f64 -1)) M)) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.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 (sqrt.f64 -1) M)))) (*.f64 1/2 (*.f64 c0 (/.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))))) (*.f64 -1/4 (*.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))))) (pow.f64 c0 3)) (/.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 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (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 1/2 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 c0 (*.f64 (sqrt.f64 -1) M))) (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (/.f64 c0 (sqrt.f64 -1)) M)) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (/.f64 c0 (sqrt.f64 -1)) M)) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (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 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 D 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) M) (*.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 w h)) (/.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 d 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.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 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -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 h)) (/.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 d 2)))) (*.f64 -1 (*.f64 c0 (/.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 h)) (/.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) (*.f64 c0 (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 h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.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 -1 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/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 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 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 -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) (*.f64 (pow.f64 d 2) c0))) -1/2) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.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 d 2)))) 2)) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))) (+.f64 (*.f64 1/2 (*.f64 (*.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 -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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (*.f64 M (pow.f64 d 2)) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (*.f64 1/2 (*.f64 (*.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 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))))
(+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))))
(+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (+.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2)))) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)))))
(*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.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 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.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/2 (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.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 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) M)))) (*.f64 1/2 (*.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 (pow.f64 d 4) M) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.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 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.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 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 2) (+.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 (sqrt.f64 -1) M))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.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 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/4 (*.f64 (*.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 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 (sqrt.f64 -1) M)) 2)))) (/.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 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 1/2 (*.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 (pow.f64 d 4) M) (sqrt.f64 -1)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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 (pow.f64 d 2) (*.f64 (sqrt.f64 -1) M))))) (*.f64 -1/4 (*.f64 (*.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 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 (*.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) (pow.f64 M 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.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 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))))) (*.f64 -1/4 (*.f64 (*.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 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.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 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M))) (*.f64 (pow.f64 d 2) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)))))) (*.f64 -1/4 (*.f64 (*.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 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.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 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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (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 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)) (+.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.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 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.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 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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (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 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (*.f64 (*.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))))))) (/.f64 (pow.f64 D 2) c0))) 2)) (+.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 (pow.f64 d 4) (pow.f64 c0 3))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.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))))))) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.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))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.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 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 M h) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 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 1/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 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) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 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) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.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)) (*.f64 -1 (/.f64 (*.f64 M (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)) -1/4)) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.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 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.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))) (*.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 (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)) (*.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 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(+.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 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1/4 (*.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 (+.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) (pow.f64 (*.f64 M w) 3))))))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.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 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.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))) (*.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 (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)) (*.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.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 (*.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 (+.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) (pow.f64 (*.f64 M w) 3)))) 1/4) (+.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))) (*.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 (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)) (*.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 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 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 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 (-.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 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 h 2) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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) (*.f64 (pow.f64 d 2) c0))) 2)))) (+.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 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 h 2) (pow.f64 w 3))) (pow.f64 D 6))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 w 3)))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 h 2) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 w 3)))) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 w (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)))))))))))
(*.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 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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.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))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.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))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2)))))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3)))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(+.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))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (sqrt.f64 -1)) (pow.f64 (*.f64 M h) 3)) -1/4)) (*.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 w 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4)) (*.f64 (sqrt.f64 -1) 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 -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 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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 (+.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) (pow.f64 (*.f64 M h) 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (*.f64 M (pow.f64 h 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 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 -1/2 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))) (neg.f64 (*.f64 (*.f64 M (pow.f64 d 2)) (/.f64 c0 (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)))))
(+.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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (sqrt.f64 -1)) (pow.f64 (*.f64 M h) 3)) 1/4)) (+.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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4)) (+.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 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.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)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.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 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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.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)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.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)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/4 (*.f64 (*.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 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 w (*.f64 (pow.f64 d 2) c0))) 2))) (+.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 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.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)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (+.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 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (+.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)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.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)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 D 4) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (pow.f64 w 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.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) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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) (*.f64 M (pow.f64 D 2))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 -1/4 (*.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 (-.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (*.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) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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) (*.f64 M (pow.f64 D 2))))))))
(+.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.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) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.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) (*.f64 M (pow.f64 D 2))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.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/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 -1/4 (*.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 (-.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (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 (*.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) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.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) (*.f64 M (pow.f64 D 2))))))))
(+.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 D 6) (sqrt.f64 -1)))) -1/4)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.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 0 (neg.f64 (*.f64 (*.f64 (pow.f64 d 2) c0) (/.f64 (/.f64 M h) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.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 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.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 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w 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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (+.f64 (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 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 w (*.f64 M h))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (pow.f64 D 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 M h) 3)) (pow.f64 D 6))) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.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 (pow.f64 D 6) (/.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 (*.f64 w (*.f64 M h)) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 h (pow.f64 M 2)))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 h (*.f64 M w)) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (*.f64 M w))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(-.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 0)
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(+.f64 0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(-.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 0)
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 d (/.f64 (/.f64 d w) (*.f64 h (*.f64 D D))))
(*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 1)
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(*.f64 (*.f64 d (/.f64 d w)) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) d))
(*.f64 (/.f64 d w) (*.f64 (/.f64 1 (*.f64 D (*.f64 D h))) d))
(*.f64 1 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 d (*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1 (*.f64 D D)) (+.f64 h h)) w)))
(*.f64 d (*.f64 (+.f64 d d) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 (+.f64 h h) w))))
(*.f64 (*.f64 (*.f64 d (/.f64 d w)) 2) (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h)))))
(*.f64 (*.f64 d (/.f64 d w)) (*.f64 2 (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 (*.f64 (/.f64 d w) (*.f64 d 2)) (/.f64 (/.f64 1 (*.f64 D D)) (+.f64 h h)))
(*.f64 (*.f64 (/.f64 d w) (*.f64 d 2)) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 D D))))
(*.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) 2)) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 d (*.f64 (*.f64 2 (/.f64 d (*.f64 w h))) (/.f64 1 (*.f64 D (+.f64 D D)))))
(*.f64 d (*.f64 (*.f64 2 (/.f64 d (*.f64 w h))) (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d 2) (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 (*.f64 d (/.f64 d (*.f64 w (*.f64 D D)))) (/.f64 1 h))
(*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 1 h)))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (*.f64 (/.f64 1 h) d))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 1 h) d))
(*.f64 (/.f64 (*.f64 d d) h) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 1 (*.f64 D D)) w)))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (/.f64 1 (*.f64 D D)) w))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 (/.f64 d D) D)))
(*.f64 (/.f64 (/.f64 1 h) w) (*.f64 d (/.f64 (/.f64 d D) D)))
(*.f64 d (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 d D) D)))
(*.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 1 D)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 d D) D))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 (*.f64 D w) h)) (+.f64 D D)))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))) (/.f64 1 w))
(*.f64 d (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 1 w)))
(*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (/.f64 1 w)))
(*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 d h))
(*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 d h))
(*.f64 (/.f64 1 w) (*.f64 d (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 d (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 1 w)))
(*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d D) D) h) (/.f64 1 w)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (/.f64 d D) D))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d (*.f64 h (/.f64 w d))))
(*.f64 (/.f64 d (*.f64 h (/.f64 w d))) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 d (/.f64 w (/.f64 d h))) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))) d)
(*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)) (*.f64 d d))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 (*.f64 w h) (*.f64 D D))))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 d d) (/.f64 1 (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (*.f64 d (/.f64 d w)))
(*.f64 (*.f64 d (/.f64 d w)) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) d))
(*.f64 (/.f64 d w) (*.f64 (/.f64 1 (*.f64 D (*.f64 D h))) d))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 d (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 d (/.f64 (/.f64 d D) D)))
(*.f64 (/.f64 (/.f64 1 h) w) (*.f64 d (/.f64 (/.f64 d D) D)))
(*.f64 d (*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (/.f64 d D) D)))
(*.f64 (/.f64 1 h) (*.f64 d (/.f64 d (*.f64 w (*.f64 D D)))))
(*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 1 h)))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (*.f64 (/.f64 1 h) d))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 1 h) d))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 w h)) D))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 (*.f64 D w) h)))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 1 D)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 (*.f64 d d) h))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 1 (*.f64 D D)) w)))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (/.f64 1 (*.f64 D D)) w))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 d (*.f64 (/.f64 d (*.f64 w h)) 2)))
(*.f64 d (*.f64 (*.f64 2 (/.f64 d (*.f64 w h))) (/.f64 1 (*.f64 D (+.f64 D D)))))
(*.f64 d (*.f64 (*.f64 2 (/.f64 d (*.f64 w h))) (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 (*.f64 d 2) (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 (*.f64 w h) D)))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 D (*.f64 w h))))
(*.f64 (/.f64 d D) (/.f64 d (*.f64 (*.f64 D w) h)))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 d h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))) (fabs.f64 d))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (fabs.f64 d) (/.f64 (fabs.f64 d) (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 (/.f64 (/.f64 d w) (*.f64 h (*.f64 D D))) d)
(*.f64 d (/.f64 d (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 d (/.f64 d (*.f64 D (*.f64 (*.f64 D w) h))))
(*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 d (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 d (*.f64 (*.f64 D w) h)) (+.f64 D D)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))) (*.f64 d (+.f64 d d)))
(*.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 w (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 d (*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1 (*.f64 D D)) (+.f64 h h)) w)))
(*.f64 d (*.f64 (+.f64 d d) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 (+.f64 h h) w))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h)))) (*.f64 (*.f64 d (/.f64 d w)) 2))
(*.f64 (*.f64 d (/.f64 d w)) (*.f64 2 (/.f64 1 (*.f64 D (*.f64 D (+.f64 h h))))))
(*.f64 (*.f64 (/.f64 d w) (*.f64 d 2)) (/.f64 (/.f64 1 (*.f64 D D)) (+.f64 h h)))
(*.f64 (*.f64 (/.f64 d w) (*.f64 d 2)) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 D D))))
(pow.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) 1)
(*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 h (*.f64 D D))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.0b
(*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))
11.1b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
13.4b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
30.3b
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
Compiler

Compiled 252 to 27 computations (89.3% saved)

series24.0ms (0.1%)

Counts
4 → 276
Calls

69 calls:

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

rewrite101.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1232×rational.json-simplify-35
1072×rational.json-simplify-39
882×exponential.json-3
882×rational.json-1
882×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024418
1184418
2563418
32110418
46268418
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) (/.f64 1 (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 2 c0)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))) (+.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))) (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) 2) c0)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 D D) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 w h)) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (*.f64 w (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d (*.f64 w h))) (neg.f64 (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 1)))))

simplify1.0s (2.2%)

Algorithm
egg-herbie
Rules
1780×rational.json-simplify-35
1422×rational.json-simplify-38
1092×rational.json-simplify-51
602×rational.json-simplify-61
580×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046636960
1138535454
2316135088
3537834848
4623634848
5689534848
Stop Event
node limit
Counts
332 → 305
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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (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/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -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 (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 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 0)
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 0)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 4)) 8)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)
(+.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))))
(-.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 0)
(*.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))))
(*.f64 c0 (/.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) 2))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) (/.f64 1 (/.f64 2 c0)))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 2 c0)) (/.f64 1 w))
(*.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))))
(*.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 2 c0)))
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))
(*.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))) c0)
(*.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))) (+.f64 c0 c0))
(*.f64 (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))) (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) 2) c0)
(pow.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 1)
(+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 0)
(+.f64 0 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(-.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 0)
(/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0)))
(/.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 D D) c0))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) d))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 1)
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (*.f64 w (/.f64 h d))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 4)) 8)
(/.f64 (neg.f64 (/.f64 d (*.f64 w h))) (neg.f64 (*.f64 D (/.f64 D c0))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h d))))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 2 (/.f64 (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 (/.f64 (pow.f64 d 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 -1))
(*.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 0 (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 (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 (+.f64 (/.f64 (pow.f64 d 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 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)) 1/8)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.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 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)) 1/16))) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 2 (/.f64 (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 2 (/.f64 (*.f64 (pow.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(*.f64 -1 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))) (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))) 1/8))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8))))
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8))
(*.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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)))))
(*.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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)))))
(*.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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)) 1/8)) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (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 (*.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)) 1/8)) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)) 1/16)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)))))
(*.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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 3)) (pow.f64 d 6)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) -1/8)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)))))
(*.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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))) (+.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 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.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 D 12) (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1))))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1 (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 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 (sqrt.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)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 (*.f64 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))) 1/8))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/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 (pow.f64 c0 4) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))) 1/8) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (pow.f64 D 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.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 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))) (+.f64 (*.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 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 (pow.f64 c0 6) (*.f64 (/.f64 (pow.f64 d 12) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))) -1/16))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))) 1/8)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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/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 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(/.f64 (*.f64 (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 w D) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16))))
(+.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 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (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 w D) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16))))
(+.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 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (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 w D) 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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16))))
(+.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 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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 (pow.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(/.f64 (*.f64 (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 w D) 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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16))))
(+.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 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (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 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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/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 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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/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 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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/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 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(/.f64 (*.f64 (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 w D) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16))))
(+.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 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (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 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w)))
(*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w)))
(*.f64 (pow.f64 c0 2) (*.f64 (/.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))))) w) -1/2))
(*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.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))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 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 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 c0 2) (*.f64 (/.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))))) w) -1/2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) 1/16))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) 1/16))))
(+.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 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 (/.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))) 1/32))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32)))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.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))))) w) -1/2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) 1/16)) (*.f64 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) 1/16)) (*.f64 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 D 10))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32))))
(/.f64 (*.f64 (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 w D) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16))))
(+.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 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (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 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(/.f64 (*.f64 (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 w D) 2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.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 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16))))
(+.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 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 4)))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) -1/16)) (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (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 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.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 M c0) (/.f64 (sqrt.f64 -1) w))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 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 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.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 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1))))))))))
(+.f64 (*.f64 1/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 d 8) (/.f64 (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/4 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5)))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.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 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))) -1/4)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 M (pow.f64 h 2)) (sqrt.f64 -1))))) -1/4)) (*.f64 1/16 (*.f64 (pow.f64 c0 5) (/.f64 (pow.f64 d 8) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))) -1/4)) (*.f64 1/16 (*.f64 (pow.f64 d 8) (/.f64 (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 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 w D) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 c0 3) (/.f64 (pow.f64 d 4) (sqrt.f64 -1))) (pow.f64 w 3)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 h 2)))) -1/4) (*.f64 (pow.f64 c0 5) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 M 3) (pow.f64 w 5))))) 1/16)))))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(-.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 0)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) 1/2)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) 2)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 4) 4)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 4)) 8)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 1)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 2) 2)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 4) 4)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 4)) 8)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
(+.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 0)
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 0)
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 c0 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) w)))
(*.f64 c0 (/.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) 2))
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) w)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 1 (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 1)
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 1 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 c0 c0) (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2) (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 2 (/.f64 (/.f64 2 (/.f64 2 c0)) (*.f64 w 4))))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (*.f64 2 (/.f64 (/.f64 c0 1) (*.f64 w 4))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w 4)) (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) (/.f64 1 (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 2 c0)) (/.f64 1 w))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 (*.f64 w (/.f64 2 c0))) (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 w) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 1 (/.f64 2 c0)) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 2 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))) c0)
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) w)))
(*.f64 (/.f64 1 (/.f64 4 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w))) (+.f64 c0 c0))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (/.f64 2 (*.f64 (/.f64 2 c0) (*.f64 w 4))) (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) 2))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 2 (/.f64 (/.f64 2 (/.f64 2 c0)) (*.f64 w 4))))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (*.f64 2 (/.f64 (/.f64 c0 1) (*.f64 w 4))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w 4)) (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) w) 2) c0)
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) w)))
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) w)))
(pow.f64 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))) (*.f64 w (/.f64 2 c0))) 1)
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w (/.f64 2 c0)))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (/.f64 (/.f64 c0 2) w))
(*.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 0)
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(+.f64 0 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(-.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 0)
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0)))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D (/.f64 D c0))))
(/.f64 c0 (/.f64 (*.f64 D D) (/.f64 d (*.f64 w h))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 h D)) (/.f64 D c0))
(/.f64 (/.f64 d (*.f64 w h)) (/.f64 (*.f64 D D) c0))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D (/.f64 D c0))))
(/.f64 c0 (/.f64 (*.f64 D D) (/.f64 d (*.f64 w h))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 h D)) (/.f64 D c0))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 w h) d))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 1)
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))
(/.f64 (*.f64 2 (/.f64 d (*.f64 w h))) (*.f64 2 (*.f64 D (/.f64 D c0))))
(/.f64 c0 (/.f64 (*.f64 D D) (*.f64 (/.f64 d (*.f64 w h)) 1)))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) 1) (*.f64 D (/.f64 D c0)))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) 2)) 2)
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 D D))) (/.f64 (/.f64 d (*.f64 w h)) 2))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 D D)) 1))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (*.f64 w (/.f64 h d))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(/.f64 (*.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 4) 4)
(*.f64 4 (/.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 4))
(*.f64 (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D) 1)
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)) 1)
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 4)) 8)
(*.f64 4 (/.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 4))
(*.f64 (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D) 1)
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)) 1)
(/.f64 (neg.f64 (/.f64 d (*.f64 w h))) (neg.f64 (*.f64 D (/.f64 D c0))))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D (/.f64 D c0))))
(/.f64 c0 (/.f64 (*.f64 D D) (/.f64 d (*.f64 w h))))
(/.f64 (/.f64 (/.f64 d w) (*.f64 h D)) (/.f64 D c0))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (neg.f64 (*.f64 w (/.f64 h d))))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
(pow.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))) 1)
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))

localize103.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.4b
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))
16.0b
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D)))
18.2b
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
44.2b
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
Compiler

Compiled 168 to 60 computations (64.3% saved)

series10.0ms (0%)

Counts
3 → 168
Calls

42 calls:

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

rewrite84.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2050×rational.json-1
2050×rational.json-2
2050×rational.json-3
1560×rational.json-simplify-35
934×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023145
1177145
2549145
32234145
46582145
Stop Event
node limit
Counts
3 → 42
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (/.f64 c0 (*.f64 D D))) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (pow.f64 D 2))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)) (/.f64 -1 (*.f64 (pow.f64 D 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 c0 w) h)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (pow.f64 D 2) -2)) (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 h (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (*.f64 w h) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 d 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (-.f64 0 (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 d 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 1)))))

simplify220.0ms (0.5%)

Algorithm
egg-herbie
Rules
1214×rational.json-simplify-61
918×rational.json-simplify-2
862×rational.json-simplify-53
802×rational.json-simplify-50
704×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01055282
12865282
28155282
326515282
450035282
569605282
Stop Event
node limit
Counts
210 → 59
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.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 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 0)
(*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)
(*.f64 1 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 0)
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 1)
(*.f64 1 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)) (/.f64 -1 (*.f64 (pow.f64 D 2) -2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 w) h)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)) (pow.f64 d 2))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 c0 w))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 D 2) -2)) (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 1)
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 0)
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 w h) c0))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 1)
(/.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)) 2)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 d 2) 4)) 4)
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 h (/.f64 w c0))))
(/.f64 (neg.f64 (pow.f64 d 2)) (-.f64 0 (*.f64 h (/.f64 w c0))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 d 2) 4))) 8)
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 1)
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 0)
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(*.f64 1 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))))
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2))))) 2)
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4) 4)
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4) (*.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 4)) 8)
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(pow.f64 (+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 c0 (*.f64 D D))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (pow.f64 D 2)))) 1)
(+.f64 (*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (/.f64 c0 D) D)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (neg.f64 h) (pow.f64 D 2)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) (*.f64 (pow.f64 D 2) (neg.f64 h)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) (/.f64 1 (pow.f64 D 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 1 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)) (/.f64 -1 (*.f64 (pow.f64 D 2) -2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (*.f64 2 (/.f64 (/.f64 c0 w) h)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 2 (pow.f64 D 2))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2)) (pow.f64 d 2))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (/.f64 c0 w))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2))) 2))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 D 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 w) h) (*.f64 2 (pow.f64 D 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 D 2) -2)) (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 D 2))) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 0)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 w c0)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (pow.f64 d 2) (/.f64 (*.f64 w h) c0))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (pow.f64 d 2) h)) 2)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 d 2) 4)) 4)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 h (/.f64 w c0))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (neg.f64 (pow.f64 d 2)) (-.f64 0 (*.f64 h (/.f64 w c0))))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (pow.f64 d 2) 4))) 8)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 w) h)) 1)
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h)))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 2) h))

eval3.9s (8.6%)

Compiler

Compiled 104081 to 55036 computations (47.1% saved)

prune846.0ms (1.9%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New1322191341
Fresh13720
Picked101
Done314
Total1339271366
Error
21.7b
Counts
1366 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
53.3b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
59.9b
(/.f64 (+.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))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 w (/.f64 2 c0)))
54.3b
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
56.5b
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
60.2b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w (/.f64 2 c0)))
57.9b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
55.4b
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) 1/2) (/.f64 w c0))
60.4b
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w (/.f64 2 c0)))
60.3b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
53.5b
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
59.0b
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
60.9b
(*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2))
52.0b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
52.5b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 w D) (/.f64 (/.f64 c0 D) h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 M M)))))
62.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
59.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 d (*.f64 w h)) d) (*.f64 D D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
59.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))))
33.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
56.1b
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2)))
55.5b
(*.f64 c0 (*.f64 (+.f64 (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h))))) (*.f64 d (/.f64 d (*.f64 D (/.f64 w (/.f64 c0 (*.f64 D h)))))))) (*.f64 M M)))) (/.f64 1/2 w)))
56.8b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) w)))
Compiler

Compiled 2373 to 1262 computations (46.8% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 18 computations (28% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1216×rational.json-1
1216×rational.json-2
1216×rational.json-4
1216×rational.json-3
1204×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091
1731
21811
34521
412531
537411
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) 0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify9.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize86.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.2b
(/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))
12.0b
(/.f64 (/.f64 c0 w) (*.f64 D D))
13.4b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
30.3b
(+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
Compiler

Compiled 342 to 24 computations (93% saved)

series30.0ms (0.1%)

Counts
4 → 240
Calls

60 calls:

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

rewrite131.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1506×rational.json-simplify-50
1380×exponential.json-3
1380×rational.json-1
1380×rational.json-2
1380×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

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

simplify445.0ms (1%)

Algorithm
egg-herbie
Rules
1400×rational.json-simplify-51
1054×rational.json-simplify-35
1044×rational.json-simplify-46
976×rational.json-simplify-2
790×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037625460
198724532
2205724472
3569324064
4782224064
Stop Event
node limit
Counts
314 → 284
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 2 (/.f64 (*.f64 (pow.f64 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 -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 (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 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 0)
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 2)) 4)
(pow.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 1)
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 0)
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 0)
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 2)) 4)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 1)
(+.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 0)
(+.f64 0 (/.f64 c0 (*.f64 w (*.f64 D D))))
(-.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 0)
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 1)
(*.f64 1 (/.f64 c0 (*.f64 w (*.f64 D D))))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 1 (*.f64 (*.f64 D D) 2)))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2) 1/2)
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 c0 (*.f64 w D)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) c0)
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 c0 w))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 D D)))
(*.f64 1/2 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 2)) (*.f64 (/.f64 c0 w) 2))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))) (+.f64 c0 c0))
(pow.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 1)
(+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 0)
(+.f64 0 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))
(-.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 0)
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 c0 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))
(*.f64 c0 (/.f64 2 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d h) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 1)
(*.f64 1 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 1 (*.f64 (/.f64 h d) (*.f64 (*.f64 D D) 2))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (/.f64 h (/.f64 c0 (*.f64 w (*.f64 D D)))) 2)))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 w (/.f64 (*.f64 D D) c0)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2) (/.f64 1 (*.f64 (/.f64 h d) 2)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w (/.f64 h d))))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 1 (*.f64 D (/.f64 h d))))
(*.f64 (*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D D))) (/.f64 1 w))
(*.f64 (*.f64 c0 (/.f64 d h)) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 d h)) (/.f64 1 D))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 d h)))
(*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 c0 w))
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (*.f64 c0 (/.f64 d h)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 d h)))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) d)
(*.f64 (/.f64 1 (*.f64 w (/.f64 h d))) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D (/.f64 h d))) (/.f64 c0 (*.f64 w D)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) c0)
(*.f64 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 (*.f64 D D) 2))) (*.f64 (/.f64 c0 w) 2))
(*.f64 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))) (+.f64 c0 c0))
(*.f64 (/.f64 2 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))) c0)
(*.f64 (/.f64 1 (*.f64 (/.f64 h (/.f64 c0 (*.f64 w (*.f64 D D)))) 2)) (+.f64 d d))
(*.f64 (/.f64 1 (*.f64 (+.f64 h h) (*.f64 w (/.f64 (*.f64 D D) c0)))) (+.f64 d d))
(*.f64 (/.f64 1 (*.f64 (/.f64 h d) 2)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2))
(pow.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 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 (+.f64 (/.f64 (pow.f64 d 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 -1))
(*.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 0 (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 (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 (+.f64 (/.f64 (pow.f64 d 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 -1)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2)))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2)) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.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 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2)) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.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 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.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)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))) (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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))
(*.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 c0 (/.f64 (pow.f64 d 2) (*.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 (sqrt.f64 -1) (neg.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.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 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))))
(+.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 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))) 1/8))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) -1/2)) (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))) 1/8)))
(+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (+.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 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (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 (/.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) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (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 (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0))) (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 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (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 (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (+.f64 (*.f64 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2)) (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 1/8 (/.f64 (pow.f64 D 6) (*.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 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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/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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 c0 (/.f64 (pow.f64 d 2) (*.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 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (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 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 h 5) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (pow.f64 D 2)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) -1/2)))))
(+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (pow.f64 M 6) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D 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 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 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 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 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8)))))) (+.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 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (sqrt.f64 -1)) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 c0 4) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (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/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 (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 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))) 1/8))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))) 1/8)) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (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 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 D 8))))) 1/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 -1 (*.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 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))))))
(+.f64 (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))) 1/8)) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 (*.f64 w h) 6)) (*.f64 (pow.f64 D 12) (sqrt.f64 -1)))))) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))) -1/2)))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (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 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (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 -1/16 (/.f64 (*.f64 (pow.f64 c0 6) (/.f64 (pow.f64 d 12) (sqrt.f64 -1))) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (pow.f64 (*.f64 w h) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) -1/2)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (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 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 c0 (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 c0 (pow.f64 D 2)) w)
(/.f64 (/.f64 c0 w) (pow.f64 D 2))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 d (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 c0 (/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2)))
(-.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 0)
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 1)
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))))
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 1)
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 2) 2)
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 2)) 4)
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) 1)
(+.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M))))
(+.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 0)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))))
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 2) 2)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 2)) 4)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M))) 1)
(sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d))))) (-.f64 (*.f64 d (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))) M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))) (*.f64 d (/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))
(+.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 0)
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(+.f64 0 (/.f64 c0 (*.f64 w (*.f64 D D))))
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(-.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 0)
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 c0 (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 1)
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(*.f64 1 (/.f64 c0 (*.f64 w (*.f64 D D))))
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 1 (*.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 c0 w) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 D D)))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 c0 w)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 1/2 (*.f64 D D))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1 w) (*.f64 2 (*.f64 D D))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (*.f64 D D)) w))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 D) (*.f64 D w)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2) 1/2)
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 1 D))
(*.f64 (/.f64 c0 (*.f64 D w)) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 c0 (*.f64 w D)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 1 D))
(*.f64 (/.f64 c0 (*.f64 D w)) (/.f64 1 D))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) c0)
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 c0 (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 w))
(*.f64 1/2 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2))
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 2)) (*.f64 (/.f64 c0 w) 2))
(*.f64 (/.f64 c0 w) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 D D)))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 c0 w)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 1/2 (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1 w) (*.f64 2 (*.f64 D D))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (*.f64 D D)) w))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 D) (*.f64 D w)))
(pow.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 1)
(/.f64 c0 (*.f64 w (*.f64 D D)))
(/.f64 c0 (*.f64 D (*.f64 D w)))
(+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 0)
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(+.f64 0 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(-.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 0)
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 (/.f64 c0 h) (*.f64 w (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 h) (*.f64 D (*.f64 D w))))
(*.f64 c0 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (/.f64 h d) (*.f64 D D)))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))
(*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D (*.f64 D w))))
(*.f64 c0 (/.f64 2 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (/.f64 h d) (*.f64 D D)))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))
(*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d h) (*.f64 D D)))
(*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 w) (/.f64 d (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) (/.f64 d h))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(*.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 1)
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(*.f64 1 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(*.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 1 (*.f64 (/.f64 h d) (*.f64 (*.f64 D D) 2))))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 1 (*.f64 (/.f64 h d) (*.f64 2 (*.f64 D D)))))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 h d)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h (/.f64 1/2 (*.f64 D D))))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 w (*.f64 (/.f64 h d) (*.f64 2 (*.f64 D D))))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 1/2 (*.f64 D D)) w) (/.f64 h d)))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(*.f64 (+.f64 c0 c0) (/.f64 d (*.f64 h (*.f64 D (*.f64 D (+.f64 w w))))))
(*.f64 (+.f64 c0 c0) (/.f64 d (*.f64 h (*.f64 D (*.f64 2 (*.f64 D w))))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (/.f64 h (/.f64 c0 (*.f64 w (*.f64 D D)))) 2)))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 2 (/.f64 h (/.f64 c0 (*.f64 w (*.f64 D D)))))))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 w (/.f64 (*.f64 D D) (/.f64 c0 h)))))
(*.f64 (+.f64 d d) (/.f64 1/2 (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (+.f64 h h) (*.f64 w (/.f64 (*.f64 D D) c0)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 w (/.f64 (*.f64 D D) c0))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 h (+.f64 w w)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1/2 w) (*.f64 D (*.f64 (/.f64 D c0) h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2) (/.f64 1 (*.f64 (/.f64 h d) 2)))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w (/.f64 h d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 h (/.f64 1 w))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 d h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 d h) (/.f64 1 (*.f64 D D))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d h)))
(*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 1 (*.f64 D (/.f64 h d))))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 1 (*.f64 D (/.f64 h d))))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 d (/.f64 h 1)) D))
(*.f64 (/.f64 c0 (*.f64 D w)) (/.f64 d (*.f64 D h)))
(*.f64 (*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 d (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D D))))
(*.f64 (*.f64 c0 (/.f64 d h)) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 c0 (*.f64 (/.f64 d h) (/.f64 1 (*.f64 w (*.f64 D D)))))
(*.f64 c0 (*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 d h)))
(*.f64 c0 (*.f64 (/.f64 1 (*.f64 D (*.f64 D w))) (/.f64 d h)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 d h)) (/.f64 1 D))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 d h)))
(*.f64 (/.f64 c0 (*.f64 D w)) (*.f64 (/.f64 1 D) (/.f64 d h)))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 c0 (*.f64 w D)) (/.f64 d h)))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 d h)))
(*.f64 (/.f64 c0 (*.f64 D w)) (*.f64 (/.f64 1 D) (/.f64 d h)))
(*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 c0 w))
(*.f64 (/.f64 c0 w) (/.f64 d (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 c0 w) (/.f64 d (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d h) (*.f64 D D)))
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (*.f64 c0 (/.f64 d h)))
(*.f64 c0 (*.f64 (/.f64 d h) (/.f64 1 (*.f64 w (*.f64 D D)))))
(*.f64 c0 (*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 d h)))
(*.f64 c0 (*.f64 (/.f64 1 (*.f64 D (*.f64 D w))) (/.f64 d h)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 d h)))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 d h) (/.f64 1 (*.f64 D D))))
(*.f64 (/.f64 c0 w) (*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d h)))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D D))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 d (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 1 w) (*.f64 c0 (/.f64 d (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))) d)
(*.f64 d (/.f64 (/.f64 c0 h) (*.f64 w (*.f64 D D))))
(*.f64 d (/.f64 (/.f64 c0 h) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 w (/.f64 h d))) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 1 (*.f64 w (/.f64 h d))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (/.f64 h (/.f64 1 w))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D (/.f64 h d))) (/.f64 c0 (*.f64 w D)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 1 (*.f64 D (/.f64 h d))))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 d (/.f64 h 1)) D))
(*.f64 (/.f64 c0 (*.f64 D w)) (/.f64 d (*.f64 D h)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) c0)
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (/.f64 h d) (*.f64 D D)))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))
(*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 (*.f64 D D) 2))) (*.f64 (/.f64 c0 w) 2))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 1 (*.f64 (/.f64 h d) (*.f64 2 (*.f64 D D)))))
(*.f64 (*.f64 2 (/.f64 c0 w)) (/.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 h d)))
(*.f64 2 (*.f64 (/.f64 c0 w) (/.f64 d (/.f64 h (/.f64 1/2 (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))) (+.f64 c0 c0))
(*.f64 (+.f64 c0 c0) (/.f64 1 (*.f64 w (*.f64 (/.f64 h d) (*.f64 2 (*.f64 D D))))))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 (/.f64 1/2 (*.f64 D D)) w) (/.f64 h d)))
(*.f64 (+.f64 c0 c0) (/.f64 (/.f64 1/2 (*.f64 D D)) (*.f64 w (/.f64 h d))))
(*.f64 (+.f64 c0 c0) (/.f64 d (*.f64 h (*.f64 D (*.f64 D (+.f64 w w))))))
(*.f64 (+.f64 c0 c0) (/.f64 d (*.f64 h (*.f64 D (*.f64 2 (*.f64 D w))))))
(*.f64 (/.f64 2 (*.f64 (/.f64 h d) (*.f64 w (*.f64 (*.f64 D D) 2)))) c0)
(*.f64 c0 (/.f64 1 (*.f64 w (*.f64 (/.f64 h d) (*.f64 D D)))))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D)))))
(*.f64 c0 (/.f64 (/.f64 d h) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 (/.f64 h (/.f64 c0 (*.f64 w (*.f64 D D)))) 2)) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 2 (/.f64 h (/.f64 c0 (*.f64 w (*.f64 D D)))))))
(*.f64 (+.f64 d d) (/.f64 1/2 (*.f64 w (/.f64 (*.f64 D D) (/.f64 c0 h)))))
(*.f64 (+.f64 d d) (/.f64 1/2 (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))
(*.f64 (/.f64 1 (*.f64 (+.f64 h h) (*.f64 w (/.f64 (*.f64 D D) c0)))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1 (+.f64 h h)) (*.f64 w (/.f64 (*.f64 D D) c0))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 h (+.f64 w w)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1/2 w) (*.f64 D (*.f64 (/.f64 D c0) h))))
(*.f64 (/.f64 1 (*.f64 (/.f64 h d) 2)) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D D))) 2))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))
(pow.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 1)
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 c0 (*.f64 (/.f64 h d) (*.f64 w (*.f64 D D))))
(/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
11.5b
(/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))
13.4b
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
36.4b
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
Compiler

Compiled 315 to 30 computations (90.5% saved)

series25.0ms (0.1%)

Counts
4 → 264
Calls

66 calls:

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

rewrite105.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1180×exponential.json-3
1180×rational.json-1
1180×rational.json-2
1180×rational.json-4
1180×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027412
1205412
2633412
32787412
47776412
Stop Event
node limit
Counts
4 → 56
Calls
Call 1
Inputs
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
(/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 2 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 1 (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h w)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 1 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (*.f64 h w)) 2) (/.f64 1 (*.f64 (*.f64 D D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d h) 2) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 1 (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (*.f64 w D))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (/.f64 1 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 d (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (/.f64 d h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 d (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 d (*.f64 h (*.f64 w D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h w)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) 2)) (*.f64 (/.f64 d (*.f64 h w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))) (*.f64 (/.f64 d h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 (*.f64 2 (*.f64 w (/.f64 2 c0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))) (-.f64 0 (*.f64 w (/.f64 2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)))))

simplify779.0ms (1.7%)

Algorithm
egg-herbie
Rules
1408×rational.json-simplify-2
1398×rational.json-simplify-35
1226×rational.json-simplify-49
1184×rational.json-simplify-43
890×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
047734630
1136433124
2286832776
3712032536
Stop Event
node limit
Counts
320 → 318
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 2 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 -1) 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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (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 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 4) 4)
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 4) 4)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)
(+.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 0)
(+.f64 0 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))))
(-.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 0)
(*.f64 d (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 2 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 h w)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 1)
(*.f64 1 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 (*.f64 (/.f64 d (*.f64 h w)) 2) (/.f64 1 (*.f64 (*.f64 D D) 2)))
(*.f64 (*.f64 (/.f64 d h) 2) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))))
(*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 1 w))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 h (*.f64 w D))) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 d (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 1 w) (/.f64 (/.f64 d h) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d (*.f64 h w)))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 h (*.f64 w D))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) d)
(*.f64 (/.f64 2 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))) d)
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))) (+.f64 d d))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 2)) (*.f64 (/.f64 d (*.f64 h w)) 2))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))) (*.f64 (/.f64 d h) 2))
(pow.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(-.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 (*.f64 2 (*.f64 w (/.f64 2 c0))) 2))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(/.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))) (-.f64 0 (*.f64 w (/.f64 2 c0))))
(pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 (/.f64 (pow.f64 d 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 -1))
(*.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 (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 (neg.f64 (*.f64 0 (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 (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 (+.f64 (/.f64 (pow.f64 d 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 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (*.f64 c0 -1)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.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 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.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 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4))))))))
(*.f64 -1 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))) -1/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))) 1/8))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))) -1/2))) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/8))))
(*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))) (*.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) 1/16))))
(*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 M 6) (pow.f64 w 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/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) (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (/.f64 (pow.f64 (*.f64 w h) 5) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))) (*.f64 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.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 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))) 1/8))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))) -1/2)) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/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 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))) 1/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 (pow.f64 h 2) (*.f64 M (pow.f64 w 2)))))) (+.f64 (*.f64 -1 (*.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.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 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 M (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 2)) (pow.f64 D 4)))) -1/2))) (+.f64 (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (pow.f64 c0 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/8)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 (*.f64 w h) 6) (*.f64 (pow.f64 M 5) (pow.f64 D 12))))))))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 d (*.f64 w h)) (pow.f64 D 2))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))
(+.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 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w)))
(*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w)))
(*.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 c0 2) w) -1/2))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 c0 2) w) -1/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 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (*.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 c0 2) w) -1/2)) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 c0 2) w) -1/2)) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)))
(+.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 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16))))
(+.f64 (*.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 c0 2) w) -1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) 1/16))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 c0 2) w) -1/2)) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) 1/16))))
(+.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 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32) (+.f64 (*.f64 1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))))))
(+.f64 (*.f64 -1/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))))) (/.f64 (pow.f64 c0 2) w))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) 1/16)) (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))) 1/32)))))
(+.f64 (*.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 c0 2) w) -1/2)) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) 1/16))) (*.f64 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32)))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 c0 2) w) -1/2)) (+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) 1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) 1/16))) (*.f64 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))) 1/32)))
(/.f64 (*.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/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 (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))
(+.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 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))
(+.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 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))
(+.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 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)))
(+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/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 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/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 (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))
(+.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 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(/.f64 (*.f64 (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 -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 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/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 (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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))) (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))
(+.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 -1/32 (*.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.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 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (*.f64 -1/4 (*.f64 (*.f64 h (pow.f64 M 2)) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/16)) (*.f64 -1/32 (*.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10)))))) (*.f64 -1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2))))))
(+.f64 (*.f64 -1/32 (*.f64 (pow.f64 w 4) (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (*.f64 (pow.f64 c0 4) (pow.f64 d 10))))) (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (+.f64 (*.f64 (pow.f64 (*.f64 M D) 2) (*.f64 (/.f64 h (pow.f64 d 2)) -1/4)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 c0 2)) (pow.f64 d 6)) (*.f64 -1/16 (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 c0 (/.f64 M w)) 1/2))
(+.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 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M 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/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))) (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (*.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (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 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (pow.f64 w 3) (sqrt.f64 -1))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))) (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3))))) (*.f64 -1/16 (*.f64 (pow.f64 c0 5) (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))
(*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w)))
(*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 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 M c0)) w))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4)))) -1/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 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))) (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) -1/4)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 3)))))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (*.f64 -1/2 (*.f64 (*.f64 M c0) (/.f64 (sqrt.f64 -1) w))))) (*.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 5)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 c0 3) (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 h 2) (*.f64 (*.f64 M (pow.f64 w 3)) (pow.f64 D 4)))) -1/4))) (*.f64 (pow.f64 c0 5) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))) 1/16))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 3) (pow.f64 D 4))) (*.f64 (*.f64 M (pow.f64 h 2)) (*.f64 (sqrt.f64 -1) (pow.f64 w 3)))) -1/4) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 c0 (/.f64 M w)))) (*.f64 (pow.f64 c0 5) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))))))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(+.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 0)
(/.f64 d (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 d (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 0 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 d (*.f64 D (*.f64 D (*.f64 w h))))
(-.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 0)
(/.f64 d (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 d (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 d (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))))
(*.f64 d (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 d (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 d (/.f64 2 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))))
(*.f64 d (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 d (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 d (*.f64 h w)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d h) w) (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 1)
(/.f64 d (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 d (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 1 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))))
(/.f64 d (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 d (*.f64 D (*.f64 D (*.f64 w h))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1 h) (*.f64 (*.f64 D D) (*.f64 2 w))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1/2 (*.f64 D D)) w) h))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1/2 (*.f64 D D)) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 h w)) 2) (/.f64 1 (*.f64 (*.f64 D D) 2)))
(*.f64 (/.f64 (/.f64 d h) w) (*.f64 2 (/.f64 (/.f64 (/.f64 1 D) D) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 1/2 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) 2) (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))))
(*.f64 (*.f64 2 (/.f64 d h)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 2 w))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (*.f64 D D)) w) (/.f64 d h)))
(*.f64 2 (*.f64 (/.f64 d h) (/.f64 1/2 (*.f64 D (*.f64 D w)))))
(*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 1 w))
(*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (/.f64 1 w))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 d w) (/.f64 (/.f64 1 h) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 h (*.f64 w D))) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 d h) (*.f64 D w)) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 D (*.f64 w h))) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 w (*.f64 D D))) (/.f64 1 h))
(*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 1 h))
(*.f64 (/.f64 1 h) (/.f64 d (*.f64 w (*.f64 D D))))
(*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 1 h))
(*.f64 (/.f64 1 w) (/.f64 (/.f64 d h) (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (/.f64 1 w))
(*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (/.f64 1 w))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d (*.f64 h w)))
(*.f64 (/.f64 (/.f64 d h) w) (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 h (*.f64 w D))))
(*.f64 (/.f64 (/.f64 d h) (*.f64 D w)) (/.f64 1 D))
(*.f64 (/.f64 d (*.f64 D (*.f64 w h))) (/.f64 1 D))
(*.f64 (/.f64 1 (*.f64 w (*.f64 D D))) (/.f64 d h))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D D))) (/.f64 d w))
(*.f64 (/.f64 d w) (/.f64 (/.f64 1 h) (*.f64 D D)))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 h (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 D D)))) d)
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))))
(*.f64 d (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 d (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 2 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))) d)
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D (*.f64 D w)))))
(*.f64 d (/.f64 (/.f64 1 (*.f64 w h)) (*.f64 D D)))
(*.f64 d (/.f64 1 (*.f64 D (*.f64 D (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 w (*.f64 (*.f64 D D) 2)))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1 h) (*.f64 (*.f64 D D) (*.f64 2 w))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1/2 (*.f64 D D)) w) h))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1/2 (*.f64 D D)) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) 2)) (*.f64 (/.f64 d (*.f64 h w)) 2))
(*.f64 (/.f64 (/.f64 d h) w) (*.f64 2 (/.f64 (/.f64 (/.f64 1 D) D) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 1/2 (*.f64 D D))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (*.f64 D D) 2))) (*.f64 (/.f64 d h) 2))
(*.f64 (*.f64 2 (/.f64 d h)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 2 w))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (*.f64 D D)) w) (/.f64 d h)))
(*.f64 2 (*.f64 (/.f64 d h) (/.f64 1/2 (*.f64 D (*.f64 D w)))))
(pow.f64 (/.f64 (/.f64 d h) (*.f64 w (*.f64 D D))) 1)
(/.f64 d (*.f64 h (*.f64 D (*.f64 D w))))
(/.f64 d (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 d (*.f64 D (*.f64 D (*.f64 w h))))
(+.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(+.f64 0 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(-.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 (*.f64 2 (*.f64 w (/.f64 2 c0))) 2))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (*.f64 2 (/.f64 c0 (+.f64 w w)))) 2)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 4) 4)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(/.f64 (neg.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M))))) (-.f64 0 (*.f64 w (/.f64 2 c0))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))))
(pow.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 w (*.f64 D D)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 w (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w))) 1)
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))) (/.f64 c0 (+.f64 w w)))

localize172.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.4b
(sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))
15.7b
(/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))
15.7b
(/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))
36.4b
(+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M))))
Compiler

Compiled 341 to 53 computations (84.5% saved)

series10.0ms (0%)

Counts
1 → 72
Calls

18 calls:

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

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1568×exponential.json-3
1568×rational.json-1
1568×rational.json-2
1568×rational.json-4
1568×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031143
1252137
2803137
33795137
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)))))

simplify603.0ms (1.3%)

Algorithm
egg-herbie
Rules
1618×rational.json-simplify-35
1534×rational.json-simplify-38
1076×rational.json-simplify-51
976×rational.json-simplify-41
884×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
044722887
1139422455
2330421105
3622417787
4672417787
5736117787
Stop Event
node limit
Counts
79 → 291
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 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 0)
(*.f64 1 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))))
(*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(/.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D 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 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (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 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (-.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 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 (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 1/2 (*.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 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (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 (*.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 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (-.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 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 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.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))))) (pow.f64 c0 3)) (/.f64 (-.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 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 (sqrt.f64 -1) (pow.f64 M 3))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.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 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (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 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 -1/4 (*.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 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (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 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (pow.f64 M 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) (*.f64 -1/4 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 (*.f64 w h) 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 c0 3)) (*.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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.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 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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.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 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) 2))) (*.f64 w h)) (/.f64 (pow.f64 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 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (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 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 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 -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 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) 2))) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) 2))) (*.f64 w h)) (/.f64 (pow.f64 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 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))))))
(+.f64 (*.f64 2 (*.f64 (/.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 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (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 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 d 2))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 -1))
(*.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 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (*.f64 (+.f64 (/.f64 (pow.f64 d 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 -1)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (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 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)))
(+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.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/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) -1/2) (*.f64 (+.f64 (/.f64 (pow.f64 d 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 -1))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) (+.f64 (*.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 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) 2))) (*.f64 (pow.f64 h 3) (pow.f64 w 3)))) (/.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 c0 2) (pow.f64 d 6))))) (+.f64 (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2)))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 (pow.f64 D 2) (pow.f64 d 2))) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) -1/2) (*.f64 (+.f64 (/.f64 (pow.f64 d 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 -1)))))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2)))) (+.f64 (*.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 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 M (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (pow.f64 d 2))) 2))))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) (*.f64 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2))))
(+.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6))) (*.f64 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 2) (pow.f64 d 6))) -1/4)) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) (*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))) (neg.f64 c0))) (*.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 (*.f64 w h) (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 D 2) (pow.f64 d 2)) 1/2)) 2)) w)) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/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 (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 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 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))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.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)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (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)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (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)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (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 (*.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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.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 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.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 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 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) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))))) (*.f64 1/2 (*.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 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) 1/2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) 1/2))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (pow.f64 d 2) (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))) (*.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 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) 1/2))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.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 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)))) (*.f64 -1/4 (*.f64 (*.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 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.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 1/2 (/.f64 (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 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) (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M))))) (+.f64 (*.f64 1/2 (*.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 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (/.f64 (pow.f64 d 4) M) (sqrt.f64 -1)))) (*.f64 -1/4 (*.f64 (*.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 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 3))))))))
(+.f64 (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) 1/2)) (+.f64 (*.f64 -1/4 (*.f64 (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.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 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) 1/2)) (+.f64 (*.f64 -1/4 (*.f64 (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.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 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))))
(+.f64 (*.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 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) 1/2)) (+.f64 (*.f64 -1/4 (*.f64 (*.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 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2)))) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.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 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/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 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 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 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 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)) 2)))) (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 6) (*.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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) -1/4)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/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 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 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 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 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0))) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 2) c0)) 2)))) (+.f64 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 M (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (/.f64 (pow.f64 D 6) (*.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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) (*.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (+.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))) (neg.f64 (*.f64 c0 (/.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h)))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3))) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) -1/4)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (+.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 0 (*.f64 M (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 2)) (pow.f64 (*.f64 w h) 3)) (*.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) (pow.f64 D 6))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (pow.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M (*.f64 0 (neg.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (*.f64 w h))))))) (*.f64 (/.f64 (pow.f64 D 2) c0) 1/2)) 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 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 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.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 2 (/.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 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.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 (*.f64 (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 1/2 (*.f64 (*.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)))))) (/.f64 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 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.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)))))) (/.f64 w (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 h 3) (+.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 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0)) 2))) (*.f64 (*.f64 (pow.f64 h 3) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h)))))) (pow.f64 w 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (pow.f64 d 6)) -1/4))))
(+.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (pow.f64 w 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (pow.f64 d 6)) -1/4)))
(+.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (pow.f64 w 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (pow.f64 d 6)) -1/4)))
(+.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))))))) (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 w (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 h 3) (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)))))) (pow.f64 w 3))) (*.f64 (/.f64 (/.f64 (pow.f64 D 4) (pow.f64 c0 3)) (pow.f64 d 6)) -1/4)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (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 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 (sqrt.f64 -1) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (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 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/4 (*.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))))) (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (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 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 (sqrt.f64 -1) (*.f64 M (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 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (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 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (/.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 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/4 (*.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.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 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))))))) (*.f64 1/2 (/.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 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 w h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 2)))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 w h) 2))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) -1/4))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.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 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 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 1/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 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 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 h (+.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) w))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 w h)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (pow.f64 w 2) (pow.f64 h 3)) (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 D 6) (/.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 h (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0))) 2))) w)) (*.f64 h (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 h (+.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 h (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) w)))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) (*.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (pow.f64 w 2) (pow.f64 h 3)))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 h (+.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (*.f64 (pow.f64 D 4) (pow.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)))))) (*.f64 (pow.f64 d 2) c0)) 2)))) w)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.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 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 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 c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/4 (*.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 c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 -1/4 (*.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.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 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (neg.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 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 1/2 (/.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 c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 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))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3)))) 1/4)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (pow.f64 h 2))) (*.f64 1/4 (pow.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)) (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))) (neg.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.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 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h)) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (*.f64 (*.f64 M c0) (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 2))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) w)) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 h 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M w) 3))) 1/4)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M 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 w (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 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/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 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 1/2 (*.f64 (*.f64 w (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w (+.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (pow.f64 d 2) c0))) 2)))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w (+.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.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 1/2 (*.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 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 1/2 (*.f64 (*.f64 w (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))) (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 w (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))
(+.f64 (*.f64 2 (*.f64 (/.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 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/4 (*.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2))))) (*.f64 (pow.f64 d 2) c0))) 2)))))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (+.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (pow.f64 d 2) c0))) 2)))) (*.f64 w (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w (+.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (pow.f64 d 2) c0))) 2)))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 w (+.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 h (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (pow.f64 d 2) c0))) 2)))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 -1/4 (*.f64 (*.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (-.f64 (neg.f64 (pow.f64 M 2)) (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) w) (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 h 2) (pow.f64 w 3)))) (/.f64 (pow.f64 D 6) (*.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 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (+.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) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (+.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3)))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))) (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 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) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) -1/4))))
(*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M 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 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)))) 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 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)))) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2)))))))
(+.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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)))) h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))
(+.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 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)))) h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))))
(+.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 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)))) h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (*.f64 1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))) (*.f64 -1 (*.f64 (*.f64 M c0) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) w))))) (*.f64 (sqrt.f64 -1) M)))) h))))
(+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) w)) (pow.f64 D 2)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4))) (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 M c0) (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)))) h))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4))) (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) w) (pow.f64 D 2))) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 (*.f64 M c0) (pow.f64 D 2))) w))) (*.f64 (sqrt.f64 -1) M)))) h))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 h 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 w 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (/.f64 (*.f64 (*.f64 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 M h) 3))) 1/4))) (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 M c0) (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) w)))) (*.f64 (sqrt.f64 -1) M)))) h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0))
(*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.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 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 M h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 M 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 -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 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 h (pow.f64 M 2)) (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.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 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.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 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (/.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 M 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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.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) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 M 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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 (*.f64 h (pow.f64 M 2)) (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.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 (pow.f64 d 2) c0))) 2))))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/4 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 (*.f64 M h) 3) (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.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 (pow.f64 d 2) c0))) 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 (pow.f64 c0 3) (pow.f64 d 6)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 M (*.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 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 M (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 (pow.f64 d 2) c0))) 2))) (pow.f64 (*.f64 w (*.f64 M h)) 3))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 M h))) (*.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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 M (*.f64 w h)) 3))) (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (/.f64 (*.f64 w (*.f64 (pow.f64 D 2) (*.f64 M h))) (*.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 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 1/4 (*.f64 (*.f64 (+.f64 1 (*.f64 1/4 (pow.f64 (*.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 d 2) c0))) 2))) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 M (*.f64 w h)) 3))) (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/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))))) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.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/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))))) (sqrt.f64 -1)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.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) 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))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (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) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.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) 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))))) (sqrt.f64 -1)) 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 (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/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))))) (sqrt.f64 -1))))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.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) 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))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 -1 (*.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 1/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))))) (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 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.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 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.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) 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))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/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))))) (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 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1)))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/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))))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.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) 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))))) (sqrt.f64 -1)) 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 (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 (sqrt.f64 -1) M))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 c0 2) (/.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) 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))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))) (*.f64 1/4 (pow.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (sqrt.f64 -1)) 2))) (*.f64 (/.f64 (*.f64 0 (neg.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 w h)) c0))) (*.f64 (sqrt.f64 -1) (pow.f64 M 2))) -1/4)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))))
(-.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 2)) 4)
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) c0)))) (*.f64 M M))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h)))) (*.f64 (/.f64 d w) (/.f64 d (*.f64 D (*.f64 D h))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M))))

localize94.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.9b
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
13.8b
(/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))
17.8b
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2)))
49.1b
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
Compiler

Compiled 160 to 52 computations (67.5% saved)

series14.0ms (0%)

Counts
4 → 216
Calls

54 calls:

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

rewrite201.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1902×rational.json-1
1902×rational.json-2
1902×rational.json-3
1694×rational.json-simplify-35
976×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023178
1176178
2552178
32340178
46697178
Stop Event
node limit
Counts
4 → 75
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))))
(*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2))
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4) (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 (*.f64 w (pow.f64 D 2)) (/.f64 h (neg.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 (+.f64 h h) (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) (*.f64 2 (pow.f64 d 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (-.f64 0 (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 -1 (*.f64 w (*.f64 h (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 h)) (/.f64 1 (*.f64 w (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 h) -2) (/.f64 2 (*.f64 w (*.f64 (pow.f64 D 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) -2) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 -2) (/.f64 2 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (*.f64 h (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 h))) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2)))) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 -1 (*.f64 w (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (/.f64 -1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 -1 (*.f64 h (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (pow.f64 D 2))) (/.f64 c0 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 c0 (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (pow.f64 D 2))) (/.f64 (neg.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 w (*.f64 h (pow.f64 D 2)))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 w (pow.f64 D 2))) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 w (*.f64 (pow.f64 D 2) 4))) (*.f64 (/.f64 c0 h) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 (/.f64 c0 (*.f64 w h)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 h 4))) (*.f64 c0 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 h (pow.f64 D 2))) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c0 h) (*.f64 w (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c0 w) (*.f64 h (pow.f64 D 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d h) (*.f64 D (/.f64 D c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 D D)) (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d h) 2) (*.f64 D (/.f64 D c0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d h)) (-.f64 0 (*.f64 D (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (-.f64 0 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 1)))))

simplify247.0ms (0.5%)

Algorithm
egg-herbie
Rules
1484×rational.json-simplify-35
1302×rational.json-simplify-51
1032×rational.json-simplify-50
886×rational.json-simplify-53
822×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
020812719
157612147
2160511879
3433910367
4670410223
Stop Event
node limit
Counts
291 → 180
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(-.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 0)
(*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)
(*.f64 1 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))
(/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4) (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4)) 8)
(pow.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 0)
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2))))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w (pow.f64 D 2)) (/.f64 h (neg.f64 c0))))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (+.f64 h h) (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2))))) 2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 1)
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2)))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) (*.f64 2 (pow.f64 d 2))) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4)) 8)
(/.f64 (neg.f64 (pow.f64 d 2)) (-.f64 0 (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2)))))))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 1)
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 0)
(+.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 0)
(*.f64 c0 (/.f64 -1 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (neg.f64 h)) (/.f64 1 (*.f64 w (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 1)
(*.f64 1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(*.f64 -1 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (*.f64 (/.f64 c0 h) -2) (/.f64 2 (*.f64 w (*.f64 (pow.f64 D 2) 4))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) -2) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (*.f64 c0 -2) (/.f64 2 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 h 4))))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 h))) (/.f64 1 w))
(*.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2)))) (/.f64 1 h))
(*.f64 (/.f64 c0 h) (/.f64 -1 (*.f64 w (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 w) (/.f64 -1 (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 1 h) (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2)))))
(*.f64 (/.f64 1 (*.f64 w (pow.f64 D 2))) (/.f64 c0 (neg.f64 h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 c0 (*.f64 w (neg.f64 h))))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 (neg.f64 (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))) -1)
(*.f64 (/.f64 1 (*.f64 h (pow.f64 D 2))) (/.f64 (neg.f64 c0) w))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))) (neg.f64 c0))
(*.f64 (/.f64 -1 (*.f64 w (*.f64 h (pow.f64 D 2)))) c0)
(*.f64 (/.f64 -1 (*.f64 w (pow.f64 D 2))) (/.f64 c0 h))
(*.f64 (/.f64 -1 (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 2 (*.f64 w (*.f64 (pow.f64 D 2) 4))) (*.f64 (/.f64 c0 h) -2))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 (/.f64 c0 (*.f64 w h)) -2))
(*.f64 (/.f64 2 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 h 4))) (*.f64 c0 -2))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 D 2))) (/.f64 c0 w))
(pow.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 1)
(neg.f64 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(neg.f64 (/.f64 (/.f64 c0 h) (*.f64 w (pow.f64 D 2))))
(neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)))
(neg.f64 (/.f64 (/.f64 c0 w) (*.f64 h (pow.f64 D 2))))
(+.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 0)
(+.f64 0 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))))
(-.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 0)
(/.f64 (/.f64 d h) (*.f64 D (/.f64 D c0)))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 h d))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 1)
(/.f64 (*.f64 (/.f64 d h) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))
(/.f64 (/.f64 (*.f64 (/.f64 d h) 2) (*.f64 D (/.f64 D c0))) 2)
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (/.f64 h d)))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4)) 8)
(/.f64 (neg.f64 (/.f64 d h)) (-.f64 0 (*.f64 D (/.f64 D c0))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (-.f64 0 (/.f64 h d)))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 1)
Outputs
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) 0) (pow.f64 d 2))
(*.f64 (pow.f64 d 2) 0)
0
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w)
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w)
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w))
(neg.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w))
(neg.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w))
(neg.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) h)))) w))
(neg.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) h) (pow.f64 D 2)))) w))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) h)))) w))
(neg.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 0 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)))) w))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h)
(/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h)
(/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))
(neg.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))
(neg.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))
(neg.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 c0 (pow.f64 d 2)) (*.f64 (pow.f64 D 2) w)))) h))
(neg.f64 (/.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))) (neg.f64 (*.f64 c0 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2))))) h))
(neg.f64 (/.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) (+.f64 c0 (neg.f64 c0))) h))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 (pow.f64 d 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 (+.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 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 c0))
(*.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 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (neg.f64 c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 c0))
(*.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 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (neg.f64 c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 c0))
(*.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 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (neg.f64 c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 c0))
(*.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 (neg.f64 (+.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)) (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))))
(*.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) (pow.f64 D 2)) h))) (neg.f64 c0))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))) (neg.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 w h))))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (+.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 c0 h) (neg.f64 w)))) (pow.f64 D 2))
(/.f64 (*.f64 c0 (*.f64 0 (neg.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h)))) (pow.f64 D 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) h))
(*.f64 c0 (/.f64 d (*.f64 (pow.f64 D 2) h)))
(*.f64 c0 (/.f64 (/.f64 d h) (pow.f64 D 2)))
(-.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(*.f64 1 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(/.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(/.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4) (*.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 4)) 8)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(pow.f64 (+.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (/.f64 d h) w))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (pow.f64 d 2) (/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D D)) w))) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 0)
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 0)
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2))))))
(/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 c0 h)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (neg.f64 h) (pow.f64 d 2))) w) (pow.f64 D 2))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (/.f64 h (/.f64 (pow.f64 d 2) w)))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 w (pow.f64 D 2)) (/.f64 h (neg.f64 c0))))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2))))))
(/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 c0 h)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (neg.f64 h) (pow.f64 d 2))) w) (pow.f64 D 2))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (/.f64 h (/.f64 (pow.f64 d 2) w)))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (+.f64 h h) (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2))))) 2))
(/.f64 2 (/.f64 (/.f64 (+.f64 h h) (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) w)))) (pow.f64 d 2)))
(/.f64 2 (/.f64 (*.f64 w (neg.f64 (pow.f64 D 2))) (*.f64 (/.f64 c0 (+.f64 h h)) (pow.f64 d 2))))
(/.f64 (pow.f64 d 2) (*.f64 (*.f64 (pow.f64 D 2) (/.f64 w (/.f64 c0 (+.f64 h h)))) -1/2))
(/.f64 (pow.f64 d 2) (*.f64 (/.f64 (+.f64 h h) (/.f64 (/.f64 c0 (pow.f64 D 2)) w)) -1/2))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 1)
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 2 (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2)))))))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2))))))
(/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 c0 h)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (neg.f64 h) (pow.f64 d 2))) w) (pow.f64 D 2))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (/.f64 h (/.f64 (pow.f64 d 2) w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) (*.f64 2 (pow.f64 d 2))) 2)
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4) 4)
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4) (*.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 4)) 8)
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (-.f64 0 (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2)))))))
(/.f64 (pow.f64 d 2) (*.f64 w (/.f64 h (/.f64 c0 (neg.f64 (pow.f64 D 2))))))
(/.f64 (/.f64 (pow.f64 d 2) w) (/.f64 (neg.f64 (pow.f64 D 2)) (/.f64 c0 h)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 (neg.f64 h) (pow.f64 d 2))) w) (pow.f64 D 2))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (/.f64 h (/.f64 (pow.f64 d 2) w)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))) 1)
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w)))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) w) h) (pow.f64 D 2))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 h) (pow.f64 D 2)) w) (neg.f64 (pow.f64 d 2)))
(+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 0)
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 0 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(-.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 0)
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 c0 (/.f64 -1 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (neg.f64 c0) (/.f64 (/.f64 (/.f64 1 (pow.f64 D 2)) w) h))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 D 2)) w) h)))
(*.f64 (/.f64 c0 (neg.f64 h)) (/.f64 1 (*.f64 w (pow.f64 D 2))))
(*.f64 (/.f64 c0 (neg.f64 h)) (/.f64 1 (*.f64 (pow.f64 D 2) w)))
(*.f64 (/.f64 c0 (neg.f64 h)) (/.f64 (/.f64 1 (pow.f64 D 2)) w))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 1)
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 -1 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (*.f64 (/.f64 c0 h) -2) (/.f64 2 (*.f64 w (*.f64 (pow.f64 D 2) 4))))
(*.f64 (*.f64 (/.f64 c0 h) -2) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 4 w))))
(*.f64 (/.f64 c0 h) (*.f64 -2 (/.f64 (/.f64 1/2 (pow.f64 D 2)) w)))
(*.f64 (*.f64 (/.f64 c0 h) -2) (/.f64 (/.f64 1/2 (pow.f64 D 2)) w))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) -2) (/.f64 2 (*.f64 (pow.f64 D 2) 4)))
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 -2 (/.f64 2 (*.f64 (pow.f64 D 2) 4))))
(*.f64 -2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 -2 (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (*.f64 c0 -2) (/.f64 2 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 h 4))))
(*.f64 (*.f64 c0 -2) (/.f64 2 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h 4))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 (/.f64 1/2 (pow.f64 D 2)) w) h) c0))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 -2))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 h) (pow.f64 D 2)) w) (*.f64 c0 -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (/.f64 1 h) (pow.f64 D 2)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 (/.f64 1 (pow.f64 D 2)) h))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 h))) (/.f64 1 w))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)) (/.f64 1 w))
(*.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2)))) (/.f64 1 h))
(*.f64 (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) w))) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 (pow.f64 D 2)))) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 w))) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)) (/.f64 1 h))
(*.f64 (/.f64 c0 h) (/.f64 -1 (*.f64 w (pow.f64 D 2))))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 -1 w) (pow.f64 D 2)))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 -1 (pow.f64 D 2)) w))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 w) (/.f64 -1 (*.f64 h (pow.f64 D 2))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 1 h) (/.f64 c0 (neg.f64 (*.f64 w (pow.f64 D 2)))))
(*.f64 (/.f64 c0 (neg.f64 (*.f64 (pow.f64 D 2) w))) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 (pow.f64 D 2)))) (/.f64 1 h))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 w))) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 w)) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 w (pow.f64 D 2))) (/.f64 c0 (neg.f64 h)))
(*.f64 (/.f64 c0 (neg.f64 h)) (/.f64 1 (*.f64 (pow.f64 D 2) w)))
(*.f64 (/.f64 c0 (neg.f64 h)) (/.f64 (/.f64 1 (pow.f64 D 2)) w))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 c0 (*.f64 w (neg.f64 h))))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 h))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 h) (neg.f64 w)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 h))))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (neg.f64 h))) (/.f64 1 w))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 D 2)) (neg.f64 h)) (/.f64 1 w))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 c0 (neg.f64 (pow.f64 D 2))))
(*.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (neg.f64 (pow.f64 D 2))) (/.f64 (/.f64 1 h) w))
(*.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))) -1)
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 D 2))) (/.f64 (neg.f64 c0) w))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (/.f64 1 h) (pow.f64 D 2)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (*.f64 (pow.f64 D 2) h)))
(*.f64 (/.f64 c0 (neg.f64 w)) (/.f64 (/.f64 1 (pow.f64 D 2)) h))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (pow.f64 D 2)))) (neg.f64 c0))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (neg.f64 c0) (/.f64 (/.f64 (/.f64 1 (pow.f64 D 2)) w) h))
(*.f64 c0 (neg.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 D 2)) w) h)))
(*.f64 (/.f64 -1 (*.f64 w (*.f64 h (pow.f64 D 2)))) c0)
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(*.f64 (/.f64 -1 (*.f64 w (pow.f64 D 2))) (/.f64 c0 h))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 -1 w) (pow.f64 D 2)))
(*.f64 (/.f64 c0 h) (/.f64 (/.f64 -1 (pow.f64 D 2)) w))
(*.f64 (/.f64 -1 (pow.f64 D 2)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 w) h) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 -1 (pow.f64 D 2)))
(*.f64 (/.f64 2 (*.f64 w (*.f64 (pow.f64 D 2) 4))) (*.f64 (/.f64 c0 h) -2))
(*.f64 (*.f64 (/.f64 c0 h) -2) (/.f64 2 (*.f64 (pow.f64 D 2) (*.f64 4 w))))
(*.f64 (/.f64 c0 h) (*.f64 -2 (/.f64 (/.f64 1/2 (pow.f64 D 2)) w)))
(*.f64 (*.f64 (/.f64 c0 h) -2) (/.f64 (/.f64 1/2 (pow.f64 D 2)) w))
(*.f64 (/.f64 2 (*.f64 (pow.f64 D 2) 4)) (*.f64 (/.f64 c0 (*.f64 w h)) -2))
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 -2 (/.f64 2 (*.f64 (pow.f64 D 2) 4))))
(*.f64 -2 (*.f64 (/.f64 1/2 (pow.f64 D 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 c0 h) w) (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 -2 (/.f64 1/2 (pow.f64 D 2))))
(*.f64 (/.f64 2 (*.f64 (*.f64 w (pow.f64 D 2)) (*.f64 h 4))) (*.f64 c0 -2))
(*.f64 (*.f64 c0 -2) (/.f64 2 (*.f64 (*.f64 (pow.f64 D 2) w) (*.f64 h 4))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 (/.f64 1/2 (pow.f64 D 2)) w) h) c0))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 c0 -2))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 h) (pow.f64 D 2)) w) (*.f64 c0 -2))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 D 2))) (/.f64 c0 w))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(pow.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))) 1)
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(neg.f64 (/.f64 c0 (*.f64 w (*.f64 h (pow.f64 D 2)))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(neg.f64 (/.f64 (/.f64 c0 h) (*.f64 w (pow.f64 D 2))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(neg.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 D 2)))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(neg.f64 (/.f64 (/.f64 c0 w) (*.f64 h (pow.f64 D 2))))
(neg.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h))))
(/.f64 (/.f64 (neg.f64 c0) (pow.f64 D 2)) (*.f64 w h))
(+.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
(+.f64 0 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))))
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
(-.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 0)
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
(/.f64 (/.f64 d h) (*.f64 D (/.f64 D c0)))
(/.f64 c0 (/.f64 D (/.f64 (/.f64 d h) D)))
(/.f64 d (*.f64 D (*.f64 h (/.f64 D c0))))
(/.f64 (/.f64 c0 (*.f64 D D)) (/.f64 h d))
(/.f64 c0 (*.f64 (*.f64 D D) (/.f64 h d)))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d h) 2) (*.f64 2 (*.f64 D (/.f64 D c0))))
(/.f64 (/.f64 d h) (*.f64 D (/.f64 D c0)))
(/.f64 c0 (/.f64 D (/.f64 (/.f64 d h) D)))
(/.f64 d (*.f64 D (*.f64 h (/.f64 D c0))))
(/.f64 (/.f64 (*.f64 (/.f64 d h) 2) (*.f64 D (/.f64 D c0))) 2)
(/.f64 (/.f64 d h) (*.f64 D (/.f64 D c0)))
(/.f64 c0 (/.f64 D (/.f64 (/.f64 d h) D)))
(/.f64 d (*.f64 D (*.f64 h (/.f64 D c0))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 2 (/.f64 h d)))
(/.f64 c0 (*.f64 (*.f64 D D) (/.f64 h d)))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4) 4)
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4) (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 4)) 8)
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))
(/.f64 (neg.f64 (/.f64 d h)) (-.f64 0 (*.f64 D (/.f64 D c0))))
(/.f64 (/.f64 d h) (*.f64 D (/.f64 D c0)))
(/.f64 c0 (/.f64 D (/.f64 (/.f64 d h) D)))
(/.f64 d (*.f64 D (*.f64 h (/.f64 D c0))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (-.f64 0 (/.f64 h d)))
(/.f64 c0 (*.f64 (*.f64 D D) (/.f64 h d)))
(/.f64 (/.f64 d (/.f64 h c0)) (*.f64 D D))
(pow.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) 1)
(*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))

eval2.0s (4.4%)

Compiler

Compiled 137759 to 69899 computations (49.3% saved)

prune1.9s (4.1%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New1811121823
Fresh71421
Picked011
Done325
Total1821291850
Error
18.4b
Counts
1850 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
53.3b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
59.9b
(/.f64 (+.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))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 w (/.f64 2 c0)))
54.3b
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
56.5b
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
57.0b
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w)))))) c0)) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
60.4b
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w (/.f64 2 c0)))
59.7b
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))))
60.3b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
53.5b
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)))
59.0b
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
52.0b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
52.5b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
56.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M)))))
62.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) D))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w (neg.f64 h)))))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
59.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d h) (*.f64 D w)) (/.f64 1 D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
61.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 1 h) (*.f64 D D))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
61.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
59.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))))
56.1b
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2)))
59.4b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.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 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2))) w)))
59.8b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0)))) w)))
54.6b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))) w)))
58.1b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) w)))
31.0b
0
Compiler

Compiled 2542 to 1373 computations (46% saved)

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (*.f64 d c0) 2)
0.2b
(pow.f64 (*.f64 D w) 2)
5.2b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
15.0b
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
Compiler

Compiled 58 to 29 computations (50% saved)

series7.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite228.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1848×rational.json-simplify-35
1088×exponential.json-3
1088×rational.json-1
1088×rational.json-2
1088×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01674
112268
228768
371668
4261868
5773568
Stop Event
node limit
Counts
2 → 279
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (neg.f64 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 2 (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (+.f64 (/.f64 1 (/.f64 1 h)) (/.f64 1 (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) h) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 h (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 (+.f64 h h) (pow.f64 (*.f64 d c0) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 (+.f64 h h) (pow.f64 c0 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D w) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h)) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h)) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 h) 4) (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (+.f64 (/.f64 2 (/.f64 1 h)) (/.f64 2 (/.f64 1 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 2 (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (*.f64 h (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (pow.f64 w 2) (/.f64 1 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (pow.f64 D 2) (/.f64 1 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 (pow.f64 (*.f64 D w) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 D w) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (neg.f64 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (pow.f64 w 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (+.f64 (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (+.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h))) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (-.f64 0 (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (+.f64 (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 h) 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4)) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (+.f64 (*.f64 2 (*.f64 h (pow.f64 w 2))) (*.f64 2 (*.f64 h (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2))) (+.f64 (*.f64 h (pow.f64 D 2)) (*.f64 h (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (+.f64 (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (+.f64 (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))) (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (+.f64 (*.f64 h (neg.f64 (pow.f64 w 2))) (*.f64 h (neg.f64 (pow.f64 w 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 h) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (neg.f64 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2)) (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2)) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2)) (*.f64 2 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2)) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 h) 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 h)) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (+.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (neg.f64 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (pow.f64 (*.f64 D w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (*.f64 2 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2))) (+.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (*.f64 (pow.f64 w 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (*.f64 2 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h)) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h) (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h)) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (*.f64 (pow.f64 w 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h)) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (*.f64 2 (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (*.f64 h (pow.f64 w 2))) (/.f64 1 (*.f64 h (pow.f64 w 2)))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 D 2))) (+.f64 (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 1 h)) (neg.f64 (/.f64 1 h))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (*.f64 2 (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (*.f64 2 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 h))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4)) (neg.f64 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (neg.f64 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (neg.f64 (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (-.f64 0 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h)) (neg.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (neg.f64 (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h)) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (neg.f64 (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (+.f64 h h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 h (pow.f64 w 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (pow.f64 D 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (neg.f64 (neg.f64 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2))) (neg.f64 (*.f64 2 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 h))) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (*.f64 (pow.f64 (*.f64 D w) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (pow.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (neg.f64 (neg.f64 (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (neg.f64 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))))))

simplify283.0ms (0.6%)

Algorithm
egg-herbie
Rules
1102×rational.json-simplify-44
1040×rational.json-simplify-49
916×rational.json-simplify-51
914×rational.json-simplify-47
840×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063015155
1211514941
2614614821
Stop Event
node limit
Counts
387 → 332
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.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) (pow.f64 (*.f64 D w) 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 0)
(-.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1)
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) 1/2))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (pow.f64 c0 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (pow.f64 w 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 0)
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 0)
(-.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 2 (+.f64 (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D 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) (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (/.f64 1 h)))
(/.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 1 (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) h)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h))))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h)))
(/.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h)))
(/.f64 4 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(/.f64 (*.f64 2 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (+.f64 h h))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 2 (/.f64 1 h)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (+.f64 (/.f64 1 (/.f64 1 h)) (/.f64 1 (/.f64 1 h))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) h) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 h (pow.f64 w 2)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 (+.f64 h h) (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 c0 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 (+.f64 h h) (pow.f64 c0 2)) 2))
(/.f64 -1 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 -1 (-.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D w) 2) h)))
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h)) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h)) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h))))
(/.f64 8 (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 8 (+.f64 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))
(/.f64 (*.f64 (/.f64 1 h) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 (/.f64 1 h) 4) (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))))
(/.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 -2 (-.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (*.f64 h 4))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (+.f64 (/.f64 2 (/.f64 1 h)) (/.f64 2 (/.f64 1 h))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 2 (*.f64 h (pow.f64 w 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4) 4)
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (*.f64 h (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (pow.f64 w 2) (/.f64 1 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (pow.f64 D 2) (/.f64 1 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2))) 2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(/.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 D w) 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (neg.f64 (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) 2))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (pow.f64 w 2))) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (+.f64 (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (+.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h))) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) h))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (neg.f64 (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (-.f64 0 (*.f64 h (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (neg.f64 h))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (+.f64 (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 h) 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h)))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)) 8)
(/.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (neg.f64 h)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4)) (*.f64 2 (*.f64 h 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (+.f64 (*.f64 2 (*.f64 h (pow.f64 w 2))) (*.f64 2 (*.f64 h (pow.f64 w 2)))))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2))) (+.f64 (*.f64 h (pow.f64 D 2)) (*.f64 h (pow.f64 D 2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (+.f64 (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (+.f64 (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))) (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (+.f64 (*.f64 h (neg.f64 (pow.f64 w 2))) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 2)
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)
(/.f64 (/.f64 2 h) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h) 4)
(/.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (pow.f64 D 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (neg.f64 (pow.f64 w 2)))
(/.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 h))
(/.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) 4)
(/.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (pow.f64 D 2))
(/.f64 (/.f64 1 (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) -1)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)) 1/2)
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2)) (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))) 1/2)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2)) (pow.f64 D 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2)) 2)
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2)) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2)) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (/.f64 1 h) 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(/.f64 (neg.f64 (/.f64 1 h)) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (neg.f64 (pow.f64 w 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) h)
(/.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2))) (+.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h)) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h)) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h) (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h)) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (*.f64 (pow.f64 w 2) 4))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h)) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (+.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 h 4)))
(/.f64 (+.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 h)))
(/.f64 (+.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (*.f64 h 4))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) 8)
(/.f64 (+.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (+.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 1 (*.f64 h (pow.f64 w 2))) (/.f64 1 (*.f64 h (pow.f64 w 2)))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2)))) 4)
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))) -2)
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 D 2))) (+.f64 (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2))) 4)
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (+.f64 (neg.f64 (/.f64 1 h)) (neg.f64 (/.f64 1 h))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (+.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (+.f64 h h))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 h))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4)) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (+.f64 h h))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (-.f64 0 (*.f64 2 (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h)) (neg.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h)) (neg.f64 (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (pow.f64 w 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (neg.f64 (neg.f64 (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) h)
(/.f64 (neg.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 h 4))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))) (neg.f64 (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 h (pow.f64 w 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (pow.f64 D 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (neg.f64 (neg.f64 (pow.f64 D 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 h))) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (*.f64 (pow.f64 (*.f64 D w) 2) 4))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (pow.f64 w 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (neg.f64 (neg.f64 (pow.f64 w 2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (neg.f64 (pow.f64 (*.f64 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (neg.f64 h))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 1)
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1/2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (+.f64 (pow.f64 c0 2) (pow.f64 c0 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 0)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(-.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 2))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 1 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 1/2 (pow.f64 (*.f64 D w) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) 1/2))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (*.f64 (pow.f64 (*.f64 d c0) 2) 1))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 1) (*.f64 (pow.f64 (*.f64 D w) 2) 1))
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) 1/2)
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2))
(*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 1/2) (pow.f64 (*.f64 D w) 2)))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (pow.f64 (*.f64 d c0) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (pow.f64 c0 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 -1 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 d 2)) (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) 1/2))
(*.f64 1/2 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) 1/2) (pow.f64 (*.f64 D w) 2)))
(*.f64 1/2 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (/.f64 1/2 (pow.f64 (*.f64 D w) 2)) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) 1/2) (*.f64 2 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (*.f64 (pow.f64 (*.f64 d c0) 2) 1))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 1) (*.f64 (pow.f64 (*.f64 D w) 2) 1))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(*.f64 (/.f64 (pow.f64 d 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 c0 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (pow.f64 d 2)))
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 2) 2)
(*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 2 (/.f64 1/2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) (*.f64 (pow.f64 (*.f64 d c0) 2) 4))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(*.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 4 (/.f64 1/4 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (neg.f64 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))
(+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 0)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(+.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(-.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 0)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(-.f64 0 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 2 (+.f64 (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (-.f64 0 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (/.f64 1 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 1 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 1 (*.f64 (*.f64 h (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2))) 2))
(/.f64 (/.f64 1 h) (/.f64 (*.f64 2 (pow.f64 D 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 (*.f64 (pow.f64 D 2) 1) (/.f64 1 h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) 1)) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 1)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2))) (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h)) (/.f64 (pow.f64 (*.f64 D w) 2) (/.f64 1 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 4 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 4 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (/.f64 1 h)) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (/.f64 1 h) (/.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 2 (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 2 (/.f64 1 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (+.f64 (/.f64 1 (/.f64 1 h)) (/.f64 1 (/.f64 1 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) h) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)) (*.f64 h (pow.f64 w 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 (+.f64 h h) (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 c0 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 (+.f64 h h) (pow.f64 c0 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -1 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -1 (-.f64 0 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D w) 2) h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (+.f64 h h))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h)) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)) (/.f64 1 h))))
(*.f64 (pow.f64 c0 2) (/.f64 2 (+.f64 (/.f64 h (/.f64 1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))) (/.f64 h (/.f64 1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))))))
(*.f64 2 (/.f64 (pow.f64 c0 2) (+.f64 (/.f64 h (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2))) (/.f64 h (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2))))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h)) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (/.f64 1 h))))
(/.f64 (*.f64 2 (pow.f64 d 2)) (+.f64 (/.f64 h (/.f64 1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))) (/.f64 h (/.f64 1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))))
(*.f64 (pow.f64 d 2) (/.f64 2 (+.f64 (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))) (/.f64 h (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2))))))
(/.f64 8 (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 8 (+.f64 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 8 (+.f64 (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (/.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 8 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (/.f64 1 h) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(*.f64 (/.f64 1 h) (/.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 2 (/.f64 2 (pow.f64 (*.f64 d c0) 2))) (pow.f64 (*.f64 D w) 2)))
(/.f64 (*.f64 (/.f64 1 h) 4) (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 (neg.f64 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -2 (-.f64 0 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))))
(/.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (*.f64 h 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) (+.f64 (/.f64 2 (/.f64 1 h)) (/.f64 2 (/.f64 1 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 2 (*.f64 h (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (*.f64 h (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (pow.f64 w 2) (/.f64 1 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (pow.f64 D 2) (/.f64 1 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 1 (pow.f64 D 2))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 1 (pow.f64 w 2))) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (/.f64 (pow.f64 (*.f64 D w) 2) 1/2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))) (*.f64 (pow.f64 (*.f64 D w) 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)) (neg.f64 (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 w 2) (/.f64 (pow.f64 d 2) (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) 2))
(/.f64 2 (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 (pow.f64 c0 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) 1)))))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 d 2) (pow.f64 w 2))) 2))
(/.f64 2 (/.f64 (/.f64 (*.f64 2 (pow.f64 w 2)) (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (/.f64 (pow.f64 c0 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (/.f64 (pow.f64 D 2) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 w 2) 1)))))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (+.f64 (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2))) (*.f64 (*.f64 h (pow.f64 w 2)) (neg.f64 (pow.f64 D 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (+.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h))) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (/.f64 1 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) (-.f64 0 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (-.f64 0 (*.f64 h (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))) (neg.f64 h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 (*.f64 h 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (+.f64 (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) 2)) (+.f64 (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 (+.f64 h h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (+.f64 h (+.f64 h (+.f64 h h)))))
(/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 d c0) 2)))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 h (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 h) 4)) (+.f64 (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -4 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (*.f64 2 (neg.f64 h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 -4 (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h))) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (neg.f64 (+.f64 h h)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4))) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))
(*.f64 (/.f64 1/4 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4)) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (+.f64 (*.f64 2 (*.f64 h (pow.f64 w 2))) (*.f64 2 (*.f64 h (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2))) (+.f64 (*.f64 h (pow.f64 D 2)) (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 2 (+.f64 (*.f64 (pow.f64 D 2) h) (*.f64 (pow.f64 D 2) h))))
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) (/.f64 2 (*.f64 (pow.f64 D 2) (+.f64 h h))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (+.f64 (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 d c0) 2) -2)) (+.f64 (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))) (*.f64 h (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2)))) (+.f64 (*.f64 h (neg.f64 (pow.f64 w 2))) (*.f64 h (neg.f64 (pow.f64 w 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 2 h) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 2 (*.f64 h (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (neg.f64 (pow.f64 w 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 h 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h) (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 1 (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) -1)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) (+.f64 h h)) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2)) (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (*.f64 2 (pow.f64 (*.f64 D w) 2))) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2)) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2)) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2)) (*.f64 2 (pow.f64 w 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2)) (*.f64 2 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (/.f64 1 h) 2) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4)) (-.f64 0 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 1 h)) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (+.f64 h h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (neg.f64 (pow.f64 w 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (pow.f64 (*.f64 D w) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 2 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) 2)))
(/.f64 (+.f64 (/.f64 2 h) (/.f64 2 h)) (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 2 (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2)))) (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2))) (+.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 4))) 16)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4))) (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4))
(*.f64 (/.f64 1/4 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 h 4)))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 (*.f64 D w) 2) h))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h)) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 4) (*.f64 (pow.f64 (*.f64 D w) 2) h))) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h) (/.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4) h)) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h) (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h)) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (*.f64 (pow.f64 w 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h)) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) h))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) h)) -2) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h) (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h) (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 (*.f64 (/.f64 1 h) 4) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) 8)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (*.f64 2 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) h))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) h)) -2) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 1 (*.f64 h (pow.f64 w 2))) (/.f64 1 (*.f64 h (pow.f64 w 2)))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h)) (/.f64 1 (*.f64 (pow.f64 w 2) h))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h)) (/.f64 1 (*.f64 (pow.f64 w 2) h))) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2))) (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (*.f64 2 (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2))) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) (*.f64 h (pow.f64 w 2)))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2))))) -2)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 D 2))) (+.f64 (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h)) (/.f64 1 (*.f64 (pow.f64 w 2) h))) (*.f64 2 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 (pow.f64 D 2) (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h)) (/.f64 1 (*.f64 (pow.f64 w 2) h))) 2)))
(/.f64 (+.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2)) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 w 2) h))) (*.f64 2 (pow.f64 D 2)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (pow.f64 w 2) h)) -2) (*.f64 2 (pow.f64 D 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 (*.f64 D w) 2))) 4)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2))) (*.f64 (pow.f64 w 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2)) (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2))) (*.f64 (pow.f64 D 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (neg.f64 (/.f64 1 h)) (neg.f64 (/.f64 1 h))) (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2))) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h))) (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (+.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4)) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (*.f64 2 (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h))) (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (+.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)))) (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 h))) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (*.f64 2 (/.f64 -1 h)) (*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -1 h))) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) 4)) (neg.f64 (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2))) (neg.f64 (/.f64 1 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 (/.f64 -1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 -1 (pow.f64 (*.f64 d c0) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (neg.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (-.f64 0 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 2 h)) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 -2 h) (*.f64 (/.f64 2 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (pow.f64 (*.f64 D w) 2))))
(/.f64 (neg.f64 (/.f64 -2 h)) (*.f64 (pow.f64 (*.f64 D w) 2) (/.f64 2 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) 4) h)) (neg.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (neg.f64 (*.f64 4 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) h))) (neg.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) 8) (neg.f64 h)) (neg.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 w 2)) h)) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (neg.f64 (*.f64 2 (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) -2) h)) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 D 2))) h)) (neg.f64 (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 4 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (*.f64 h 4)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 8 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (*.f64 h 4))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (+.f64 h h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (-.f64 0 (*.f64 2 (neg.f64 h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))) (neg.f64 (neg.f64 (+.f64 h h))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) h)) (-.f64 0 (*.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 w 2)))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 1 (*.f64 h (pow.f64 w 2)))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 -1 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (neg.f64 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 (pow.f64 w 2) h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (pow.f64 D 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 h (pow.f64 w 2)))) (neg.f64 (neg.f64 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 D 2))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 D 2) h))) (neg.f64 (/.f64 (pow.f64 w 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 -1 (*.f64 (pow.f64 D 2) h)) (/.f64 (pow.f64 w 2) (neg.f64 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (pow.f64 w 2) h))) (neg.f64 (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2))))
(/.f64 (/.f64 -1 (*.f64 (pow.f64 w 2) h)) (/.f64 (pow.f64 D 2) (neg.f64 (pow.f64 (*.f64 d c0) 2))))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 (pow.f64 w 2) h))) (/.f64 (pow.f64 D 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 w 2))) (neg.f64 (pow.f64 D 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 D 2))) (neg.f64 (*.f64 2 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)) (pow.f64 w 2))) (neg.f64 (*.f64 2 (pow.f64 D 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 h))) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (*.f64 2 (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d c0) 2) h)))) (neg.f64 (neg.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 h (pow.f64 (*.f64 d c0) 2))))) (*.f64 (pow.f64 (*.f64 D w) 2) 4))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (pow.f64 w 2))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 D 2))))) (neg.f64 (neg.f64 (pow.f64 w 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (neg.f64 h)))) (neg.f64 (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2))))) (neg.f64 h))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (pow.f64 (*.f64 D w) 2) h)) 1)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (neg.f64 (pow.f64 (*.f64 D w) 2)))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (pow.f64 (*.f64 D w) 2))

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.0b
(/.f64 (/.f64 c0 w) (*.f64 D D))
13.4b
(sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))
13.8b
(*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 c0 w))
37.1b
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M))))
Compiler

Compiled 376 to 28 computations (92.6% saved)

series7.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1612×exponential.json-3
1612×rational.json-1
1612×rational.json-2
1612×rational.json-4
1612×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

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

simplify209.0ms (0.5%)

Algorithm
egg-herbie
Rules
1576×rational.json-simplify-35
932×rational.json-simplify-51
840×rational.json-simplify-46
750×rational.json-simplify-49
738×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
050916647
1183015701
2603415697
3743515577
Stop Event
node limit
Counts
265 → 244
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 2 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 -1) 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 2 (/.f64 (*.f64 (pow.f64 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 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 2)) 4)
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 0)
(+.f64 0 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))))
(-.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 0)
(/.f64 d (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w)))))
(/.f64 (/.f64 d h) (*.f64 D (*.f64 D (/.f64 w c0))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (/.f64 d h) (/.f64 c0 w))))
(/.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 w c0))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 c0 (*.f64 (*.f64 D w) (/.f64 h (/.f64 d D))))
(/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D (/.f64 D d))))
(/.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) (/.f64 h d))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 1)
(/.f64 1 (*.f64 D (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(/.f64 1 (*.f64 (*.f64 h (*.f64 D (/.f64 D d))) (/.f64 w c0)))
(/.f64 1 (*.f64 (*.f64 w (/.f64 h d)) (*.f64 D (/.f64 D c0))))
(/.f64 1 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 D (/.f64 w c0))))
(/.f64 1 (/.f64 (*.f64 h (*.f64 D (/.f64 D d))) (/.f64 c0 w)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) (*.f64 (/.f64 h d) 2))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) (/.f64 (+.f64 h h) d))
(/.f64 (+.f64 c0 c0) (*.f64 (/.f64 h d) (*.f64 (*.f64 (*.f64 D D) w) 2)))
(/.f64 (+.f64 c0 c0) (*.f64 (*.f64 2 (*.f64 D w)) (/.f64 h (/.f64 d D))))
(/.f64 (+.f64 d d) (*.f64 (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w)))) 2))
(/.f64 (+.f64 d d) (*.f64 (+.f64 h h) (*.f64 D (*.f64 D (/.f64 w c0)))))
(/.f64 (+.f64 d d) (*.f64 (*.f64 D D) (*.f64 (+.f64 h h) (/.f64 w c0))))
(/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 h d) (*.f64 D (+.f64 D D))))
(/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 (+.f64 D D) (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) (*.f64 D D))
(/.f64 (/.f64 d (*.f64 D D)) (*.f64 h (/.f64 w c0)))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 (/.f64 (/.f64 d h) D) (*.f64 D (/.f64 w c0)))
(/.f64 (/.f64 (/.f64 c0 D) w) (/.f64 h (/.f64 d D)))
(/.f64 2 (*.f64 2 (*.f64 D (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w))))))
(/.f64 2 (/.f64 (*.f64 D (+.f64 D D)) (*.f64 (/.f64 d h) (/.f64 c0 w))))
(/.f64 2 (/.f64 (*.f64 (/.f64 h d) 2) (/.f64 c0 (*.f64 (*.f64 D D) w))))
(/.f64 2 (/.f64 (+.f64 w w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))))
(/.f64 2 (/.f64 (+.f64 D D) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))))
(/.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (*.f64 (/.f64 c0 w) 2)) 2)
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) 2) (*.f64 (*.f64 (/.f64 h d) 2) 2))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2) (*.f64 D (+.f64 D D)))
(/.f64 (*.f64 (+.f64 c0 c0) 2) (*.f64 2 (*.f64 (/.f64 h d) (*.f64 (*.f64 (*.f64 D D) w) 2))))
(/.f64 (*.f64 (+.f64 c0 c0) 2) (*.f64 (*.f64 h (*.f64 D (/.f64 D d))) (*.f64 (+.f64 w w) 2)))
(/.f64 (*.f64 (+.f64 d d) 2) (*.f64 2 (*.f64 (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w)))) 2)))
(/.f64 (*.f64 (+.f64 d d) 2) (*.f64 2 (*.f64 (+.f64 h h) (*.f64 D (*.f64 D (/.f64 w c0))))))
(/.f64 (*.f64 (+.f64 d d) 2) (/.f64 (*.f64 (+.f64 h h) 2) (/.f64 c0 (*.f64 (*.f64 D D) w))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) 2) 2) (*.f64 2 (*.f64 (/.f64 h d) (*.f64 D (+.f64 D D)))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) 2) 2) (*.f64 (/.f64 h d) (*.f64 (*.f64 D (+.f64 D D)) 2)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 (/.f64 h d) (+.f64 w w)))
(/.f64 (*.f64 (/.f64 (/.f64 c0 D) w) 2) (*.f64 2 (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 D) w) 2) (*.f64 (/.f64 h d) (+.f64 D D)))
(/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 (/.f64 c0 D) (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 c0 (/.f64 2 D)) (*.f64 (+.f64 w w) (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (+.f64 c0 c0)) (+.f64 w w))
(/.f64 (*.f64 (/.f64 d h) c0) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2)) (*.f64 D (+.f64 D D)))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)
(/.f64 (*.f64 d (/.f64 2 (*.f64 D D))) (*.f64 (+.f64 h h) (/.f64 w c0)))
(/.f64 (*.f64 (/.f64 d h) (+.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) w) 2))
(/.f64 (*.f64 c0 (/.f64 2 (*.f64 D D))) (*.f64 (/.f64 h d) (+.f64 w w)))
(/.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w)) D)
(/.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 w c0)))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (/.f64 h d) (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (*.f64 D D) (neg.f64 (/.f64 h d))))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (/.f64 h (/.f64 d D)) (neg.f64 D)))
(/.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (*.f64 h (*.f64 D (/.f64 D d)))))
(/.f64 (neg.f64 d) (/.f64 (neg.f64 h) (/.f64 c0 (*.f64 (*.f64 D D) w))))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w))))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w))) (neg.f64 (/.f64 h d)))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w))) (/.f64 (neg.f64 h) d))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 w))) (neg.f64 (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 h (*.f64 D (/.f64 D d))) (neg.f64 w)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 w (/.f64 h d)) (neg.f64 (*.f64 D D))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 h d) (neg.f64 w)))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 D) w)) (*.f64 (/.f64 h d) (neg.f64 D)))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 (*.f64 D D) w) d))
(/.f64 (/.f64 c0 (*.f64 h w)) (*.f64 D (/.f64 D d)))
(/.f64 (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 1 d))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (/.f64 (*.f64 D (+.f64 D D)) d))
(/.f64 (/.f64 c0 (*.f64 h (*.f64 D D))) (/.f64 w d))
(/.f64 (/.f64 c0 (*.f64 h (*.f64 D w))) (/.f64 D d))
(/.f64 (*.f64 2 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)))) (*.f64 2 (neg.f64 (/.f64 h d))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (*.f64 (/.f64 c0 w) 2))) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) 2)) (*.f64 2 (*.f64 (*.f64 (/.f64 h d) 2) 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2)) (*.f64 (*.f64 D (+.f64 D D)) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (+.f64 c0 c0))) (*.f64 (+.f64 w w) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) c0)) (*.f64 (*.f64 (*.f64 D D) w) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2))) (*.f64 (*.f64 D (+.f64 D D)) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (+.f64 w w))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))) (+.f64 D D))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)))) (*.f64 2 (neg.f64 (*.f64 D D))))
(/.f64 (/.f64 (*.f64 (/.f64 d h) c0) D) (*.f64 D w))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 D D)) (*.f64 (/.f64 h d) 2))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 w)) (/.f64 h d)) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 (+.f64 d d) (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w))))) 2)
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 2)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 h (*.f64 D (/.f64 D d)))) 2)
(/.f64 (/.f64 (*.f64 (+.f64 c0 c0) 2) (*.f64 h (*.f64 D (/.f64 D d)))) (*.f64 (+.f64 w w) 2))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 h (*.f64 D (/.f64 D d)))) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) (/.f64 h d)) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 c0 w) 2) 2) (/.f64 h d)) (*.f64 (*.f64 D (+.f64 D D)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (/.f64 h d)) (+.f64 w w))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 D) w) 2) (/.f64 h d)) (+.f64 D D))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (/.f64 h d)) (neg.f64 w))
(/.f64 (/.f64 (neg.f64 (/.f64 (/.f64 c0 D) w)) (/.f64 h d)) (neg.f64 D))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 D D)) (neg.f64 (/.f64 h d)))
(/.f64 (/.f64 1 (*.f64 w (/.f64 h d))) (*.f64 D (/.f64 D c0)))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 w (/.f64 h d))) (*.f64 D (+.f64 D D)))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 w (/.f64 h d))) (neg.f64 (*.f64 D D)))
(/.f64 (/.f64 c0 (/.f64 h (/.f64 d D))) (*.f64 D w))
(/.f64 (/.f64 (+.f64 c0 c0) (/.f64 h (/.f64 d D))) (*.f64 2 (*.f64 D w)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 h (/.f64 d D))) (+.f64 D D))
(/.f64 (/.f64 (*.f64 c0 (/.f64 2 D)) (/.f64 h (/.f64 d D))) (+.f64 w w))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 w)) (/.f64 h (/.f64 d D))) (neg.f64 D))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) (fabs.f64 D)) (fabs.f64 D))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2) D) (+.f64 D D))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2)) D) (+.f64 D D))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2)) (neg.f64 (*.f64 (/.f64 h d) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2)) (neg.f64 (*.f64 D (+.f64 D D))))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (+.f64 c0 c0))) (neg.f64 (+.f64 w w)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) c0)) (neg.f64 (*.f64 (*.f64 D D) w)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2))) (neg.f64 (*.f64 D (+.f64 D D))))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))) (neg.f64 D))
(/.f64 (neg.f64 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)))) (/.f64 h d))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)))) (*.f64 D D))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 (+.f64 (/.f64 (pow.f64 d 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 c0))
(*.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 0 (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 (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 (+.f64 (/.f64 (pow.f64 d 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 c0)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (neg.f64 c0)) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8))))
(+.f64 (*.f64 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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.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))))) (neg.f64 c0)) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.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 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (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 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 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 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))))))
(*.f64 -1 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.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) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (*.f64 (pow.f64 c0 2) (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))) 1/8)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (+.f64 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) 1/8)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (sqrt.f64 -1))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4))))) (*.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (sqrt.f64 -1)))))) 1/8))))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(/.f64 (*.f64 d c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) h) (pow.f64 D 2)))
(-.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d))) (*.f64 M M))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 2)) 4)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) (*.f64 d (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 d (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))) (*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d)) (*.f64 (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)) (*.f64 d d))) (*.f64 M M))))
(+.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 0)
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)))
(+.f64 0 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))))
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)))
(-.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 0)
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w)))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 d h) (*.f64 D (*.f64 D (/.f64 w c0))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 D D) (/.f64 (*.f64 D (*.f64 D (*.f64 D D))) (*.f64 (/.f64 d h) (/.f64 c0 w))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (/.f64 w c0))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 c0 (*.f64 (*.f64 D w) (/.f64 h (/.f64 d D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D (/.f64 D d))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) (/.f64 h d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 1)
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)))
(/.f64 1 (*.f64 D (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(/.f64 1 (*.f64 D (/.f64 h (*.f64 (/.f64 d D) (/.f64 c0 w)))))
(/.f64 1 (*.f64 (*.f64 h (*.f64 D (/.f64 D d))) (/.f64 w c0)))
(/.f64 1 (*.f64 (/.f64 w c0) (*.f64 D (*.f64 (/.f64 D d) h))))
(/.f64 c0 (/.f64 w (/.f64 1 (*.f64 D (*.f64 h (/.f64 D d))))))
(/.f64 1 (*.f64 (*.f64 w (/.f64 h d)) (*.f64 D (/.f64 D c0))))
(/.f64 c0 (/.f64 D (/.f64 1 (*.f64 (/.f64 h d) (*.f64 D w)))))
(/.f64 1 (*.f64 (/.f64 h (/.f64 d D)) (*.f64 D (/.f64 w c0))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 1 (/.f64 (*.f64 h (*.f64 D (/.f64 D d))) (/.f64 c0 w)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) (*.f64 (/.f64 h d) 2))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) (/.f64 (+.f64 h h) d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (+.f64 c0 c0) (*.f64 (/.f64 h d) (*.f64 (*.f64 (*.f64 D D) w) 2)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (+.f64 c0 c0) (*.f64 (*.f64 2 (*.f64 D w)) (/.f64 h (/.f64 d D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (+.f64 d d) (*.f64 (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w)))) 2))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (+.f64 d d) (*.f64 (+.f64 h h) (*.f64 D (*.f64 D (/.f64 w c0)))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (+.f64 d d) (*.f64 (*.f64 D D) (*.f64 (+.f64 h h) (/.f64 w c0))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 (/.f64 h d) (*.f64 D (+.f64 D D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 (+.f64 D D) (/.f64 h (/.f64 d D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) (*.f64 D D))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (/.f64 d (*.f64 D D)) (*.f64 h (/.f64 w c0)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w (/.f64 h d)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (/.f64 d h) D) (*.f64 D (/.f64 w c0)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (/.f64 c0 D) w) (/.f64 h (/.f64 d D)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 2 (*.f64 2 (*.f64 D (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w))))))
(/.f64 1 (*.f64 D (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(/.f64 1 (*.f64 D (/.f64 h (*.f64 (/.f64 d D) (/.f64 c0 w)))))
(/.f64 2 (/.f64 (*.f64 D (+.f64 D D)) (*.f64 (/.f64 d h) (/.f64 c0 w))))
(/.f64 1 (*.f64 D (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(/.f64 1 (*.f64 D (/.f64 h (*.f64 (/.f64 d D) (/.f64 c0 w)))))
(/.f64 2 (/.f64 (*.f64 (/.f64 h d) 2) (/.f64 c0 (*.f64 (*.f64 D D) w))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 2 (/.f64 (+.f64 w w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) (/.f64 (+.f64 w w) 2))
(/.f64 2 (/.f64 (+.f64 D D) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))))
(/.f64 2 (/.f64 (/.f64 (+.f64 D D) (/.f64 d h)) (/.f64 c0 (*.f64 D w))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 (*.f64 D w)) (/.f64 (+.f64 D D) 2)))
(/.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (*.f64 (/.f64 c0 w) 2)) 2)
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) 2) (*.f64 (*.f64 (/.f64 h d) 2) 2))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2) (*.f64 D (+.f64 D D)))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 (+.f64 c0 c0) 2) (*.f64 2 (*.f64 (/.f64 h d) (*.f64 (*.f64 (*.f64 D D) w) 2))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (+.f64 c0 c0) 2) (*.f64 (*.f64 h (*.f64 D (/.f64 D d))) (*.f64 (+.f64 w w) 2)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (+.f64 d d) 2) (*.f64 2 (*.f64 (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w)))) 2)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (+.f64 d d) 2) (*.f64 2 (*.f64 (+.f64 h h) (*.f64 D (*.f64 D (/.f64 w c0))))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (+.f64 d d) 2) (/.f64 (*.f64 (+.f64 h h) 2) (/.f64 c0 (*.f64 (*.f64 D D) w))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) 2) 2) (*.f64 2 (*.f64 (/.f64 h d) (*.f64 D (+.f64 D D)))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) 2) 2) (*.f64 (/.f64 h d) (*.f64 (*.f64 D (+.f64 D D)) 2)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (*.f64 (/.f64 h d) (+.f64 w w)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 D) w) 2) (*.f64 2 (/.f64 h (/.f64 d D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 D) w) 2) (*.f64 (/.f64 h d) (+.f64 D D)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 D) (*.f64 D (*.f64 w (/.f64 h d))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 D) (*.f64 w (/.f64 h (/.f64 d D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 c0 (/.f64 2 D)) (*.f64 (+.f64 w w) (/.f64 h (/.f64 d D))))
(*.f64 (/.f64 2 D) (/.f64 c0 (*.f64 (/.f64 D (/.f64 d h)) (+.f64 w w))))
(*.f64 c0 (/.f64 (/.f64 2 D) (*.f64 (/.f64 D (/.f64 d h)) (+.f64 w w))))
(/.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (+.f64 c0 c0)) (+.f64 w w))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d h) c0) (*.f64 (*.f64 D D) w))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2)) (*.f64 D (+.f64 D D)))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) w)
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 d (/.f64 2 (*.f64 D D))) (*.f64 (+.f64 h h) (/.f64 w c0)))
(/.f64 (*.f64 d (/.f64 2 (*.f64 D D))) (*.f64 (/.f64 w c0) (+.f64 h h)))
(*.f64 d (/.f64 (/.f64 2 (*.f64 D D)) (*.f64 (/.f64 w c0) (+.f64 h h))))
(/.f64 (*.f64 (/.f64 d h) (+.f64 c0 c0)) (*.f64 (*.f64 (*.f64 D D) w) 2))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 c0 (/.f64 2 (*.f64 D D))) (*.f64 (/.f64 h d) (+.f64 w w)))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (/.f64 d (/.f64 h c0)) (+.f64 w w)))
(/.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w)) D)
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 h d) (/.f64 w c0)))
(/.f64 (/.f64 (/.f64 1 (*.f64 D D)) (/.f64 h d)) (/.f64 w c0))
(/.f64 c0 (/.f64 w (/.f64 d (/.f64 h (/.f64 1 (*.f64 D D))))))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (/.f64 h d) (neg.f64 (*.f64 D D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (*.f64 D D) (neg.f64 (/.f64 h d))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (/.f64 h (/.f64 d D)) (neg.f64 D)))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (/.f64 D (/.f64 d h)) (neg.f64 D)))
(/.f64 (/.f64 d D) (/.f64 h (/.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 D))))
(/.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (*.f64 h (*.f64 D (/.f64 D d)))))
(/.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (*.f64 D (*.f64 (/.f64 D d) h))))
(/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 (/.f64 (*.f64 D D) d) (neg.f64 h)))
(/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 h (neg.f64 (/.f64 (*.f64 D D) d))))
(/.f64 (neg.f64 d) (/.f64 (neg.f64 h) (/.f64 c0 (*.f64 (*.f64 D D) w))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w))))))
(/.f64 (neg.f64 d) (neg.f64 (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w)))))
(/.f64 (neg.f64 d) (*.f64 D (/.f64 h (/.f64 (/.f64 c0 w) (neg.f64 D)))))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 D (*.f64 w (/.f64 h (/.f64 c0 D)))))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w))) (neg.f64 (/.f64 h d)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w))) (/.f64 (neg.f64 h) d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 w))) (neg.f64 (*.f64 D D)))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 h (*.f64 D (/.f64 D d))) (neg.f64 w)))
(/.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (*.f64 D (*.f64 (/.f64 D d) h))))
(/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 (/.f64 (*.f64 D D) d) (neg.f64 h)))
(/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 h (neg.f64 (/.f64 (*.f64 D D) d))))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 w (/.f64 h d)) (neg.f64 (*.f64 D D))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (*.f64 (/.f64 h d) (neg.f64 w)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (/.f64 (/.f64 c0 D) w)) (*.f64 (/.f64 h d) (neg.f64 D)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 (*.f64 D D) w) d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 (*.f64 h w)) (*.f64 D (/.f64 D d)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w))) (/.f64 1 d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (/.f64 (*.f64 D (+.f64 D D)) d))
(/.f64 d (/.f64 (*.f64 D (+.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 2 h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 2 h) (*.f64 D (/.f64 (+.f64 D D) d))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 2 h) (*.f64 2 (/.f64 (*.f64 D D) d))))
(/.f64 (/.f64 c0 (*.f64 h (*.f64 D D))) (/.f64 w d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 (*.f64 h (*.f64 D w))) (/.f64 D d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 2 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)))) (*.f64 2 (neg.f64 (/.f64 h d))))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (*.f64 (/.f64 c0 w) 2))) 4)
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) 2)) (*.f64 2 (*.f64 (*.f64 (/.f64 h d) 2) 2)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2)) (*.f64 (*.f64 D (+.f64 D D)) 2))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (+.f64 c0 c0))) (*.f64 (+.f64 w w) 2))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) c0)) (*.f64 (*.f64 (*.f64 D D) w) 2))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2))) (*.f64 (*.f64 D (+.f64 D D)) 2))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (+.f64 w w))
(*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) (/.f64 2 (+.f64 w w)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D))) (/.f64 1 w))
(/.f64 (*.f64 2 (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))) (+.f64 D D))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)))) (*.f64 2 (neg.f64 (*.f64 D D))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) c0) D) (*.f64 D w))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 D D)) (*.f64 (/.f64 h d) 2))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 w)) (/.f64 h d)) (neg.f64 (*.f64 D D)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (+.f64 d d) (*.f64 D (/.f64 D (/.f64 c0 (*.f64 h w))))) 2)
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))) 2)
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (*.f64 h (*.f64 D (/.f64 D d)))) 2)
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (+.f64 c0 c0) 2) (*.f64 h (*.f64 D (/.f64 D d)))) (*.f64 (+.f64 w w) 2))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 h (*.f64 D (/.f64 D d)))) (neg.f64 w))
(/.f64 (neg.f64 (/.f64 c0 w)) (neg.f64 (*.f64 D (*.f64 (/.f64 D d) h))))
(/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 (/.f64 (*.f64 D D) d) (neg.f64 h)))
(/.f64 (/.f64 c0 (neg.f64 w)) (*.f64 h (neg.f64 (/.f64 (*.f64 D D) d))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2) (/.f64 h d)) 2)
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 c0 w) 2) 2) (/.f64 h d)) (*.f64 (*.f64 D (+.f64 D D)) 2))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 D D)) 2) (/.f64 h d)) (+.f64 w w))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 c0 D) w) 2) (/.f64 h d)) (+.f64 D D))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 (*.f64 D D))) (/.f64 h d)) (neg.f64 w))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (neg.f64 (/.f64 (/.f64 c0 D) w)) (/.f64 h d)) (neg.f64 D))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 D D)) (neg.f64 (/.f64 h d)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 1 (*.f64 w (/.f64 h d))) (*.f64 D (/.f64 D c0)))
(/.f64 1 (*.f64 (*.f64 w (/.f64 h d)) (*.f64 D (/.f64 D c0))))
(/.f64 c0 (/.f64 D (/.f64 1 (*.f64 (/.f64 h d) (*.f64 D w)))))
(/.f64 (/.f64 (+.f64 c0 c0) (*.f64 w (/.f64 h d))) (*.f64 D (+.f64 D D)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (neg.f64 c0) (*.f64 w (/.f64 h d))) (neg.f64 (*.f64 D D)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 c0 (/.f64 h (/.f64 d D))) (*.f64 D w))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (+.f64 c0 c0) (/.f64 h (/.f64 d D))) (*.f64 2 (*.f64 D w)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) (/.f64 h (/.f64 d D))) (+.f64 D D))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 c0 (/.f64 2 D)) (/.f64 h (/.f64 d D))) (+.f64 w w))
(*.f64 (/.f64 2 D) (/.f64 c0 (*.f64 (/.f64 D (/.f64 d h)) (+.f64 w w))))
(*.f64 c0 (/.f64 (/.f64 2 D) (*.f64 (/.f64 D (/.f64 d h)) (+.f64 w w))))
(/.f64 (/.f64 (neg.f64 (/.f64 c0 w)) (/.f64 h (/.f64 d D))) (neg.f64 D))
(/.f64 (neg.f64 (/.f64 c0 w)) (*.f64 (/.f64 D (/.f64 d h)) (neg.f64 D)))
(/.f64 (/.f64 d D) (/.f64 h (/.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 D))))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) (fabs.f64 D)) (fabs.f64 D))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2) D) (+.f64 D D))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2)) D) (+.f64 D D))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)) 2)) (neg.f64 (*.f64 (/.f64 h d) 2)))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)) 2)) (neg.f64 (*.f64 D (+.f64 D D))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (neg.f64 D)))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 d (*.f64 D D)) h) (+.f64 c0 c0))) (neg.f64 (+.f64 w w)))
(/.f64 (neg.f64 (*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (+.f64 c0 c0))) (neg.f64 (+.f64 w w)))
(/.f64 (neg.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (+.f64 c0 c0))) (neg.f64 (+.f64 w w)))
(/.f64 (*.f64 (/.f64 d (*.f64 h (*.f64 D D))) (neg.f64 (+.f64 c0 c0))) (*.f64 w -2))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) c0)) (neg.f64 (*.f64 (*.f64 D D) w)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 d h))) (neg.f64 (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 (/.f64 d h) (neg.f64 c0)) (*.f64 (*.f64 D D) (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 c0 w) 2))) (neg.f64 (*.f64 D (+.f64 D D))))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) w))) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D w)))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (neg.f64 D))) (neg.f64 D))
(/.f64 (neg.f64 (neg.f64 (/.f64 c0 (*.f64 (*.f64 D D) w)))) (/.f64 h d))
(/.f64 d (*.f64 D (/.f64 D (/.f64 (/.f64 c0 h) w))))
(/.f64 (/.f64 (/.f64 c0 h) (/.f64 w d)) (*.f64 D D))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 c0 w)))) (*.f64 D D))
(/.f64 (*.f64 D D) (*.f64 (*.f64 D (*.f64 D D)) (/.f64 D (*.f64 (/.f64 d h) (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (/.f64 (/.f64 c0 w) (*.f64 D D)))
(pow.f64 (*.f64 d (/.f64 c0 (*.f64 h (*.f64 (*.f64 D D) w)))) 1)
(*.f64 d (/.f64 c0 (*.f64 h (*.f64 w (*.f64 D D)))))
(*.f64 d (/.f64 (/.f64 (/.f64 c0 h) w) (*.f64 D D)))

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.6b
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D)))))
12.0b
(/.f64 (/.f64 d w) (*.f64 D D))
13.4b
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
36.3b
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
Compiler

Compiled 383 to 27 computations (93% saved)

series26.0ms (0.1%)

Counts
4 → 240
Calls

60 calls:

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

rewrite95.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1816×exponential.json-3
1816×rational.json-1
1816×rational.json-2
1816×rational.json-4
1816×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027318
1203318
2573318
32113318
45836318
Stop Event
node limit
Counts
4 → 53
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M)))
(/.f64 (/.f64 d w) (*.f64 D D))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 D (*.f64 D w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 D (*.f64 D w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D (*.f64 D w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (*.f64 D (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d w) 2) (/.f64 1 (*.f64 D (+.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D w)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 D w))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 d (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 d w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 D (*.f64 D w))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (*.f64 (*.f64 D w) (/.f64 D c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 w (/.f64 c0 (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 w) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 (/.f64 (+.f64 w w) (/.f64 c0 (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))) (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) 2)) (*.f64 2 (*.f64 (*.f64 D w) (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) 2)) (*.f64 2 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4) (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h))) (-.f64 0 (*.f64 (*.f64 D w) (/.f64 D c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) (-.f64 0 (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 1)))))

simplify258.0ms (0.6%)

Algorithm
egg-herbie
Rules
1430×rational.json-simplify-35
1212×rational.json-simplify-49
1132×rational.json-simplify-46
1090×rational.json-simplify-2
916×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036425831
1103925263
2238525251
3775125251
Stop Event
node limit
Counts
293 → 228
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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(-.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 0)
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4)) 8)
(pow.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 0)
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 0)
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4)) 8)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)
(+.f64 (/.f64 d (*.f64 D (*.f64 D w))) 0)
(+.f64 0 (/.f64 d (*.f64 D (*.f64 D w))))
(-.f64 (/.f64 d (*.f64 D (*.f64 D w))) 0)
(*.f64 d (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D (*.f64 D w))) 1)
(*.f64 1 (/.f64 d (*.f64 D (*.f64 D w))))
(*.f64 (*.f64 (/.f64 d w) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 1 D))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D w))) d)
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d w))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 D w)))
(*.f64 (/.f64 1 w) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 d w) 2))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))) (+.f64 d d))
(pow.f64 (/.f64 d (*.f64 D (*.f64 D w))) 1)
(+.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 0)
(+.f64 0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))
(-.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 0)
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (*.f64 (*.f64 D w) (/.f64 D c0)))
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 w (/.f64 c0 (*.f64 D D))))
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 w) D)) 2))
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 (/.f64 (+.f64 w w) (/.f64 c0 (*.f64 D D))) 2))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 1)
(/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))) (/.f64 h d))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) 2))) 2)
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) 2)) (*.f64 2 (*.f64 (*.f64 D w) (/.f64 D c0))))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4) 4)
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) 2)) (*.f64 2 (/.f64 h d)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4) (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4)) 8)
(/.f64 (neg.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h))) (-.f64 0 (*.f64 (*.f64 D w) (/.f64 D c0))))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) (-.f64 0 (/.f64 h d)))
(pow.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (+.f64 (/.f64 (pow.f64 d 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 -1))
(*.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 (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 (+.f64 (/.f64 (pow.f64 d 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 -1)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.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))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8))))
(+.f64 (*.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 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 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 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (+.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))))) (*.f64 c0 -1)) (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16)) (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)) 1/16))) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.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 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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 c0 (/.f64 (pow.f64 d 2) (*.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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(*.f64 -1 (*.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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) 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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))) 1/8)) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (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 (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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/16 (/.f64 (*.f64 (pow.f64 d 12) (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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/16 (/.f64 (*.f64 (pow.f64 d 12) (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)) (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.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 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8) (+.f64 (*.f64 -1 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)) 1/8)) (+.f64 (*.f64 c0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)) 1/16)))))
(+.f64 (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/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 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.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 (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 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 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (*.f64 h (*.f64 (pow.f64 M 2) w)) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (pow.f64 d 2) c0)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 -1/16 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 (*.f64 w h) 5) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)) (*.f64 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) -1/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 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))))
(+.f64 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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/16 (/.f64 (*.f64 (pow.f64 d 12) (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)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 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 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (*.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (sqrt.f64 -1))) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 d 8) (pow.f64 M 3)) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))))) (*.f64 1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.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 (pow.f64 (*.f64 w h) 2))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.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 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 M (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) M)) (*.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (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 (sqrt.f64 -1) (neg.f64 M)) (*.f64 -1/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1))))))) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))) 1/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 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 D 8)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))) (+.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 (pow.f64 (*.f64 w h) 2))))) (+.f64 (*.f64 -1 (*.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/2 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (*.f64 (*.f64 M (pow.f64 (*.f64 w h) 2)) (*.f64 (pow.f64 D 4) (sqrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (pow.f64 c0 4) (*.f64 (/.f64 (/.f64 (pow.f64 d 8) (sqrt.f64 -1)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 (*.f64 w h) 4) (pow.f64 D 8)))) 1/8))) (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (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 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1))))))) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))) 1/8))))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 w h) 4)))) 1/8)) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (pow.f64 D 4))) (*.f64 M (pow.f64 (*.f64 w h) 2)))) (*.f64 -1/16 (*.f64 (pow.f64 d 12) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 M 5) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 (*.f64 w h) 6)) (sqrt.f64 -1)))))))))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 d (*.f64 (pow.f64 D 2) w))
(/.f64 (/.f64 d w) (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(/.f64 (*.f64 (pow.f64 d 3) c0) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (*.f64 c0 (pow.f64 d 3)) (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(/.f64 (*.f64 (pow.f64 d 3) (/.f64 c0 (pow.f64 D 4))) (pow.f64 (*.f64 w h) 2))
(-.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4) (*.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 4)) 8)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) D) D))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(+.f64 0 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(-.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 0)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 2) 2)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4) 4)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4) (*.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 4)) 8)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))) (*.f64 M M)))
(sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M)))
(+.f64 (/.f64 d (*.f64 D (*.f64 D w))) 0)
(/.f64 (/.f64 d D) (*.f64 D w))
(/.f64 d (*.f64 D (*.f64 D w)))
(/.f64 (/.f64 d w) (*.f64 D D))
(+.f64 0 (/.f64 d (*.f64 D (*.f64 D w))))
(/.f64 (/.f64 d D) (*.f64 D w))
(/.f64 d (*.f64 D (*.f64 D w)))
(/.f64 (/.f64 d w) (*.f64 D D))
(-.f64 (/.f64 d (*.f64 D (*.f64 D w))) 0)
(/.f64 (/.f64 d D) (*.f64 D w))
(/.f64 d (*.f64 D (*.f64 D w)))
(/.f64 (/.f64 d w) (*.f64 D D))
(*.f64 d (/.f64 1 (*.f64 D (*.f64 D w))))
(*.f64 d (/.f64 (/.f64 1 D) (*.f64 D w)))
(*.f64 d (/.f64 (/.f64 (/.f64 1 D) D) w))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 d w) (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 d (*.f64 D (*.f64 D w))) 1)
(/.f64 (/.f64 d D) (*.f64 D w))
(/.f64 d (*.f64 D (*.f64 D w)))
(/.f64 (/.f64 d w) (*.f64 D D))
(*.f64 1 (/.f64 d (*.f64 D (*.f64 D w))))
(/.f64 (/.f64 d D) (*.f64 D w))
(/.f64 d (*.f64 D (*.f64 D w)))
(/.f64 (/.f64 d w) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d w) 2) (/.f64 1 (*.f64 D (+.f64 D D))))
(*.f64 (/.f64 d w) (*.f64 2 (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (/.f64 d w)))
(*.f64 2 (*.f64 (/.f64 d w) (/.f64 1 (*.f64 D (+.f64 D D)))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1 D) (*.f64 D (+.f64 w w))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1 D) D) (+.f64 w w)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w))
(*.f64 (/.f64 (/.f64 d D) D) (/.f64 1 w))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 1 D))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D w))) d)
(*.f64 d (/.f64 (/.f64 1 D) (*.f64 D w)))
(*.f64 d (/.f64 (/.f64 (/.f64 1 D) D) w))
(*.f64 (/.f64 1 (*.f64 D D)) (/.f64 d w))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 d w) (/.f64 (/.f64 1 D) D))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 D w)))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 1 D))
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 1 D))
(*.f64 (/.f64 1 w) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 1 w))
(*.f64 (/.f64 (/.f64 d D) D) (/.f64 1 w))
(*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (*.f64 (/.f64 d w) 2))
(*.f64 (/.f64 d w) (*.f64 2 (/.f64 (/.f64 1 D) (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 D (+.f64 D D))) (/.f64 d w)))
(*.f64 2 (*.f64 (/.f64 d w) (/.f64 1 (*.f64 D (+.f64 D D)))))
(*.f64 (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 (/.f64 1 D) (*.f64 D (+.f64 w w))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 D (*.f64 D (+.f64 w w)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1 D) D) (+.f64 w w)))
(pow.f64 (/.f64 d (*.f64 D (*.f64 D w))) 1)
(/.f64 (/.f64 d D) (*.f64 D w))
(/.f64 d (*.f64 D (*.f64 D w)))
(/.f64 (/.f64 d w) (*.f64 D D))
(+.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 0)
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))
(+.f64 0 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))
(-.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 0)
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (*.f64 (*.f64 D w) (/.f64 D c0)))
(*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 (/.f64 d h) h)) (/.f64 d (*.f64 (*.f64 D w) (/.f64 D c0))))
(*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (/.f64 d (*.f64 h h))) (/.f64 d (*.f64 (*.f64 D w) (/.f64 D c0))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)) (/.f64 (/.f64 d h) (*.f64 D w))) (/.f64 c0 (/.f64 D d)))
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 w (/.f64 c0 (*.f64 D D))))
(*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 (/.f64 d h) h)) (/.f64 d (/.f64 w (/.f64 c0 (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (/.f64 d (*.f64 h h))) (/.f64 d (*.f64 D (/.f64 D (/.f64 c0 w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)) (/.f64 d (*.f64 D (/.f64 D (/.f64 c0 w))))))
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 (/.f64 (+.f64 D D) (/.f64 (/.f64 c0 w) D)) 2))
(*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 (/.f64 d h) h)) (/.f64 d (/.f64 (+.f64 D D) (*.f64 (/.f64 c0 (*.f64 D w)) 2))))
(*.f64 d (/.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (/.f64 d (*.f64 h h))) (/.f64 D (/.f64 (/.f64 c0 w) (/.f64 (+.f64 D D) 2)))))
(*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h))) (*.f64 D (/.f64 w (/.f64 2 (/.f64 (+.f64 D D) c0))))))
(/.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h)) (/.f64 (/.f64 (+.f64 w w) (/.f64 c0 (*.f64 D D))) 2))
(*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 (/.f64 d h) h)) (/.f64 d (/.f64 (+.f64 D D) (*.f64 (/.f64 c0 (*.f64 D w)) 2))))
(*.f64 d (/.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (/.f64 d (*.f64 h h))) (/.f64 D (/.f64 (/.f64 c0 w) (/.f64 (+.f64 D D) 2)))))
(*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h))) (*.f64 D (/.f64 w (/.f64 2 (/.f64 (+.f64 D D) c0))))))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 1)
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))) (/.f64 h d))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))) (/.f64 (/.f64 d h) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 d h) (/.f64 h d)))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (/.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 h d))))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) 2))) 2)
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 d h) 2)) (*.f64 2 (*.f64 (*.f64 D w) (/.f64 D c0))))
(*.f64 (*.f64 2 (/.f64 d h)) (/.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 d D) (*.f64 D w))) (*.f64 (*.f64 D w) (*.f64 (/.f64 D c0) 2))))
(/.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) 2))) (*.f64 2 (*.f64 (*.f64 D w) (/.f64 D c0))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))) (/.f64 (/.f64 d h) (*.f64 (*.f64 D w) (/.f64 D c0))))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4) 4)
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) 2)) (*.f64 2 (/.f64 h d)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))) (/.f64 (/.f64 d h) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 d h) (/.f64 h d)))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (/.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 h d))))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4) (*.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 4)) 8)
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))
(/.f64 (neg.f64 (*.f64 d (/.f64 (*.f64 (/.f64 d h) (/.f64 d (*.f64 D (*.f64 D w)))) h))) (-.f64 0 (*.f64 (*.f64 D w) (/.f64 D c0))))
(*.f64 (*.f64 (/.f64 (/.f64 d D) (*.f64 D w)) (/.f64 (/.f64 d h) h)) (/.f64 d (*.f64 (*.f64 D w) (/.f64 D c0))))
(*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D w))) (/.f64 d (*.f64 h h))) (/.f64 d (*.f64 (*.f64 D w) (/.f64 D c0))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)) (/.f64 (/.f64 d h) (*.f64 D w))) (/.f64 c0 (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) (-.f64 0 (/.f64 h d)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w))) (/.f64 (/.f64 d h) (/.f64 h d)))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))) (/.f64 (/.f64 d h) (/.f64 h d)))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (/.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (/.f64 h d))))
(pow.f64 (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w)))))) 1)
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 (/.f64 d D) (*.f64 D w)))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 (/.f64 c0 w) D) D) (/.f64 d (*.f64 D (*.f64 D w))))))
(*.f64 (/.f64 d h) (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))))

localize56.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.0b
(/.f64 (/.f64 d h) (*.f64 D w))
11.5b
(/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))
13.4b
(sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))
38.5b
(+.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d h) (*.f64 D w)) (/.f64 1 D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
Compiler

Compiled 348 to 56 computations (83.9% saved)

series11.0ms (0%)

Counts
2 → 120
Calls

30 calls:

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

rewrite59.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1330×rational.json-simplify-50
1236×exponential.json-3
1236×rational.json-1
1236×rational.json-2
1236×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028162
1226156
2728156
33159156
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(+.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d h) (*.f64 D w)) (/.f64 1 D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M))))
(/.f64 (/.f64 d h) (*.f64 D w))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 d (*.f64 h (*.f64 D w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 d (*.f64 h (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 d (*.f64 h (*.f64 D w))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (*.f64 h (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (/.f64 1 (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h (*.f64 D w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (*.f64 h (*.f64 D w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 d (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h w)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d h) 2) (/.f64 1 (*.f64 D (+.f64 w w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (*.f64 h w)) 2) (/.f64 1 (+.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 1 (*.f64 h (*.f64 D (+.f64 w w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D w)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 1 (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h D)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 1 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D w)) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h w)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 d (*.f64 h D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 d (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D w))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h D)) (/.f64 d w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 D D)) (*.f64 (/.f64 d (*.f64 h w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (+.f64 w w))) (*.f64 (/.f64 d h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (*.f64 D (+.f64 w w)))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 h (*.f64 D w))) 1)))))

simplify209.0ms (0.5%)

Algorithm
egg-herbie
Rules
1640×rational.json-simplify-19
898×rational.json-simplify-51
846×rational.json-simplify-1
722×rational.json-simplify-40
678×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025211657
162711309
2134611309
3343711045
4512211045
5748811045
Stop Event
node limit
Counts
153 → 149
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 2 (/.f64 (*.f64 (pow.f64 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 (sqrt.f64 -1) 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 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 d (*.f64 D (*.f64 w h)))
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 0)
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 4) 4)
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)
(+.f64 (/.f64 d (*.f64 h (*.f64 D w))) 0)
(+.f64 0 (/.f64 d (*.f64 h (*.f64 D w))))
(-.f64 (/.f64 d (*.f64 h (*.f64 D w))) 0)
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D w))))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 D w)))
(*.f64 (/.f64 d (*.f64 h (*.f64 D w))) 1)
(*.f64 1 (/.f64 d (*.f64 h (*.f64 D w))))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 h w)))
(*.f64 (/.f64 d (*.f64 h w)) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 d h) 2) (/.f64 1 (*.f64 D (+.f64 w w))))
(*.f64 (*.f64 (/.f64 d (*.f64 h w)) 2) (/.f64 1 (+.f64 D D)))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 h (*.f64 D (+.f64 w w)))))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 1 h))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 d (*.f64 h D)) (/.f64 1 w))
(*.f64 (/.f64 d D) (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 1 (*.f64 D w)) (/.f64 d h))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 d D))
(*.f64 (/.f64 1 w) (/.f64 d (*.f64 h D)))
(*.f64 (/.f64 1 h) (/.f64 d (*.f64 D w)))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D w))) d)
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 d w))
(*.f64 (/.f64 1 (+.f64 D D)) (*.f64 (/.f64 d (*.f64 h w)) 2))
(*.f64 (/.f64 1 (*.f64 D (+.f64 w w))) (*.f64 (/.f64 d h) 2))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (+.f64 w w)))) (+.f64 d d))
(pow.f64 (/.f64 d (*.f64 h (*.f64 D w))) 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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 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 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 2 (*.f64 c0 (/.f64 (pow.f64 d 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 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 2 (*.f64 c0 (/.f64 (pow.f64 d 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 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 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 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 -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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 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 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 -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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 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 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w 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 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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 (+.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 (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 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 -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 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.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 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.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 (pow.f64 D 2) (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (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 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)))
(+.f64 (*.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 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.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 (*.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0))) (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.f64 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 w (*.f64 h (pow.f64 M 2))) (/.f64 (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 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) 1/16) (*.f64 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8))))
(+.f64 (*.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 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))) (*.f64 1/2 (*.f64 (pow.f64 D 2) (/.f64 (*.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 (*.f64 1/2 (*.f64 (pow.f64 D 2) (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 M 4) (/.f64 (pow.f64 (*.f64 w h) 3) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))))
(+.f64 (*.f64 c0 (neg.f64 (*.f64 0 (neg.f64 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 2)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) 1/8)) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 1/16 (/.f64 (pow.f64 D 10) (*.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 c0 (/.f64 (pow.f64 d 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 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 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 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))
(+.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 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 M D) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)))) (+.f64 (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(+.f64 (*.f64 -1/8 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (*.f64 (/.f64 (pow.f64 D 10) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) -1/16)) (+.f64 (*.f64 2 (/.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h))) (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0)) -1/2)))))
(+.f64 (+.f64 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (*.f64 -1/2 (/.f64 (pow.f64 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 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (+.f64 (*.f64 -1/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) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 M 4) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (*.f64 -1/16 (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (/.f64 (/.f64 (pow.f64 D 10) (pow.f64 c0 5)) (pow.f64 d 10)))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 (*.f64 w h) 3) (/.f64 (pow.f64 M 4) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 (*.f64 w h) 5)) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2)))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 M D) 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 c0 (/.f64 (pow.f64 d 2) (*.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))
(+.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 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (+.f64 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.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) (*.f64 (pow.f64 h 4) (pow.f64 w 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (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 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))))))
(+.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/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))) (*.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 d 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 1/2 (*.f64 (pow.f64 c0 2) (/.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M))))))))
(*.f64 -1 (*.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 c0 (/.f64 (pow.f64 d 2) (*.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)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))))
(+.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 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (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 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (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 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) -1/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 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 -1) 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 (*.f64 (pow.f64 h 2) (pow.f64 w 2)))))))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 h 4) (pow.f64 w 4)))))) 1/8)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (/.f64 (pow.f64 c0 2) (pow.f64 D 4))) (*.f64 M (*.f64 (pow.f64 (*.f64 w h) 2) (sqrt.f64 -1))))) (+.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 (pow.f64 c0 4) (*.f64 (/.f64 (pow.f64 d 8) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4))))) 1/8))))
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (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 (pow.f64 D 2) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (sqrt.f64 -1)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)))) 1/8)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 (pow.f64 D 4) M)))) -1/2)) (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (pow.f64 d 2) h) w) (pow.f64 D 2))) (*.f64 (pow.f64 d 8) (*.f64 (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 w h) 4)) (*.f64 (sqrt.f64 -1) (pow.f64 D 8)))) 1/8)))))
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(/.f64 d (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(-.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 0)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w))) (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w))) (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w)))) (*.f64 c0 d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (*.f64 d (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D)) (*.f64 d c0)) (*.f64 d c0)) (*.f64 M M))))
(*.f64 1 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w))) (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w))) (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w)))) (*.f64 c0 d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (*.f64 d (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D)) (*.f64 d c0)) (*.f64 d c0)) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w))) (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w))) (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w)))) (*.f64 c0 d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (*.f64 d (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D)) (*.f64 d c0)) (*.f64 d c0)) (*.f64 M M))))
(/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w))) (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w))) (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w)))) (*.f64 c0 d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (*.f64 d (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D)) (*.f64 d c0)) (*.f64 d c0)) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 2) 2)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w))) (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w))) (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w)))) (*.f64 c0 d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (*.f64 d (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D)) (*.f64 d c0)) (*.f64 d c0)) (*.f64 M M))))
(/.f64 (*.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 4) 4)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w))) (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w))) (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w)))) (*.f64 c0 d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (*.f64 d (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D)) (*.f64 d c0)) (*.f64 d c0)) (*.f64 M M))))
(pow.f64 (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 h D)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 h D))))))))) (*.f64 M M)))) 1)
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 c0 (*.f64 d (*.f64 (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w))) (/.f64 d (*.f64 D (*.f64 (*.f64 D h) w)))))) c0)) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w))) (/.f64 d (*.f64 (*.f64 D h) (*.f64 D w)))) (*.f64 c0 d)))) (*.f64 M M))))
(+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 d (*.f64 c0 (*.f64 (/.f64 d (*.f64 w (*.f64 D (*.f64 D h)))) (/.f64 d (*.f64 w (*.f64 D (*.f64 D h))))))))) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (/.f64 c0 D) (*.f64 D w)) (*.f64 d (/.f64 d h))) (sqrt.f64 (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D) (/.f64 (/.f64 (/.f64 (/.f64 d h) w) D) D)) (*.f64 d c0)) (*.f64 d c0)) (*.f64 M M))))
(+.f64 (/.f64 d (*.f64 h (*.f64 D w))) 0)
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(+.f64 0 (/.f64 d (*.f64 h (*.f64 D w))))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(-.f64 (/.f64 d (*.f64 h (*.f64 D w))) 0)
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(*.f64 d (/.f64 1 (*.f64 h (*.f64 D w))))
(*.f64 d (/.f64 1 (*.f64 D (*.f64 w h))))
(*.f64 d (/.f64 (/.f64 1 D) (*.f64 w h)))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 D w)))
(*.f64 (/.f64 d h) (/.f64 (/.f64 1 D) w))
(*.f64 (/.f64 d (*.f64 h (*.f64 D w))) 1)
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(*.f64 1 (/.f64 d (*.f64 h (*.f64 D w))))
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 h w)))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 h w)) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 d h) w))
(*.f64 (*.f64 (/.f64 d h) 2) (/.f64 1 (*.f64 D (+.f64 w w))))
(*.f64 (/.f64 d h) (*.f64 2 (/.f64 1 (*.f64 D (+.f64 w w)))))
(*.f64 (/.f64 d h) (*.f64 2 (/.f64 (/.f64 1 w) (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 d h) (/.f64 1 (*.f64 D (+.f64 w w)))))
(*.f64 (*.f64 (/.f64 d (*.f64 h w)) 2) (/.f64 1 (+.f64 D D)))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 2 (/.f64 1 (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 1 (+.f64 D D))))
(*.f64 (/.f64 (/.f64 d h) w) (*.f64 2 (/.f64 1 (+.f64 D D))))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 h (*.f64 D (+.f64 w w)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1 w) (+.f64 D D)) h))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (*.f64 w h) (+.f64 D D))))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 d D) w) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 1 h))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 h D)))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 D h)))
(*.f64 (/.f64 d (*.f64 h D)) (/.f64 1 w))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 1 w))
(*.f64 (/.f64 d D) (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 d D) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 D w)) (/.f64 d h))
(*.f64 (/.f64 d h) (/.f64 1 (*.f64 D w)))
(*.f64 (/.f64 d h) (/.f64 (/.f64 1 D) w))
(*.f64 (/.f64 1 (*.f64 h w)) (/.f64 d D))
(*.f64 (/.f64 d D) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 1 w) (/.f64 d (*.f64 h D)))
(*.f64 (/.f64 d (*.f64 D h)) (/.f64 1 w))
(*.f64 (/.f64 1 h) (/.f64 d (*.f64 D w)))
(*.f64 (/.f64 (/.f64 d D) w) (/.f64 1 h))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D w))) d)
(*.f64 d (/.f64 1 (*.f64 D (*.f64 w h))))
(*.f64 d (/.f64 (/.f64 1 D) (*.f64 w h)))
(*.f64 (/.f64 1 (*.f64 h D)) (/.f64 d w))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 D h)))
(*.f64 (/.f64 1 (+.f64 D D)) (*.f64 (/.f64 d (*.f64 h w)) 2))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 2 (/.f64 1 (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 D D)) (/.f64 d (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 1 (+.f64 D D))))
(*.f64 (/.f64 (/.f64 d h) w) (*.f64 2 (/.f64 1 (+.f64 D D))))
(*.f64 (/.f64 1 (*.f64 D (+.f64 w w))) (*.f64 (/.f64 d h) 2))
(*.f64 (/.f64 d h) (*.f64 2 (/.f64 1 (*.f64 D (+.f64 w w)))))
(*.f64 (/.f64 d h) (*.f64 2 (/.f64 (/.f64 1 w) (+.f64 D D))))
(*.f64 2 (*.f64 (/.f64 d h) (/.f64 1 (*.f64 D (+.f64 w w)))))
(*.f64 (/.f64 1 (*.f64 h (*.f64 D (+.f64 w w)))) (+.f64 d d))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 h (*.f64 D (+.f64 w w)))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 (/.f64 1 w) (+.f64 D D)) h))
(*.f64 (+.f64 d d) (/.f64 1 (*.f64 (*.f64 w h) (+.f64 D D))))
(pow.f64 (/.f64 d (*.f64 h (*.f64 D w))) 1)
(/.f64 (/.f64 d D) (*.f64 w h))
(/.f64 (/.f64 d h) (*.f64 D w))
(/.f64 (/.f64 d (*.f64 D h)) w)
(/.f64 (/.f64 (/.f64 d h) w) D)

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 32 computations (45.8% saved)

series8.0ms (0%)

Counts
2 → 108
Calls

27 calls:

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

rewrite95.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2012×rational.json-1
2012×rational.json-2
2012×rational.json-3
1104×exponential.json-3
1104×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01574
110374
225074
374374
4282074
5699374
Stop Event
node limit
Counts
2 → 95
Calls
Call 1
Inputs
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 d 2) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 c0 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 1 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (/.f64 2 (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (pow.f64 d 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 d 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 1 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (+.f64 h h) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 h (pow.f64 c0 2)) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 D w) 2))) (/.f64 (neg.f64 h) (pow.f64 d 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 d 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 2) 2) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (-.f64 0 (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (-.f64 0 (/.f64 1 (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) h)) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2))) (neg.f64 (/.f64 h (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (-.f64 0 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 c0 2) (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))) (/.f64 1 (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 h) (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1/2) (*.f64 2 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 D 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 c0 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))) (*.f64 (pow.f64 c0 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)))))))

simplify162.0ms (0.4%)

Algorithm
egg-herbie
Rules
1442×rational.json-simplify-46
1440×rational.json-simplify-49
936×rational.json-simplify-50
724×rational.json-simplify-2
710×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02298249
17387115
222437103
353197103
472357103
Stop Event
node limit
Counts
203 → 114
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 0)
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 0)
(/.f64 2 (/.f64 (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))) (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2)))) 2))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 1 (pow.f64 d 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1)
(/.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) (pow.f64 d 2)))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) 2)
(/.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (/.f64 2 (pow.f64 d 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 d 2)))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (pow.f64 d 2)))
(/.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) (neg.f64 (pow.f64 d 2))))
(/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (pow.f64 d 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 d 2) 4)) 4)
(/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) 4))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 1 (pow.f64 c0 2)))
(/.f64 (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (+.f64 h h) (pow.f64 d 2)))
(/.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 h (pow.f64 c0 2)) (pow.f64 d 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 D w) 2))) (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 d 2) 4))) 8)
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 c0 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))) 4)
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 c0 2))))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 c0 2))))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))
(/.f64 (/.f64 (pow.f64 d 2) 2) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) 2))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (-.f64 0 (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (-.f64 0 (/.f64 1 (pow.f64 c0 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) h)) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2))) (neg.f64 (/.f64 h (pow.f64 c0 2))))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (-.f64 0 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 c0 2)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 c0 2)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1)
(+.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(+.f64 0 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(-.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 c0 2)))
(*.f64 (pow.f64 c0 2) (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(*.f64 1 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1/2))
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1/2)
(*.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(*.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(*.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(*.f64 -1 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 -1 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(*.f64 -1 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)))
(*.f64 (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (/.f64 1/2 h) (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1/2) (*.f64 2 (pow.f64 c0 2)))
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)) -1)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 c0 2) h)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))) (*.f64 (pow.f64 c0 2) 4))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 c0 2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 c0 2)))
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) (neg.f64 h)))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(pow.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(neg.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(neg.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 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 D w) 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(+.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 0)
(/.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 D w) 2)))
(+.f64 0 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.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 D w) 2)))
(-.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 0)
(/.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 D w) 2)))
(/.f64 2 (/.f64 (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (pow.f64 d 2) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))
(/.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 D w) 2)))
(/.f64 (pow.f64 d 2) (/.f64 (/.f64 (*.f64 2 (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2)))) 2))
(/.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 D w) 2)))
(/.f64 (pow.f64 c0 2) (/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 1 (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1)
(/.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 D w) 2)))
(/.f64 1 (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))) 2)
(/.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 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (/.f64 2 (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) h)) (/.f64 (*.f64 2 (pow.f64 (*.f64 D w) 2)) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (*.f64 2 (pow.f64 d 2)) (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (/.f64 1 h) (/.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)) (neg.f64 (pow.f64 d 2))))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (/.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 (pow.f64 d 2))))
(/.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 D w) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 d 2) 4)) 4)
(/.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 D w) 2)))
(/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) 4))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 1 (pow.f64 c0 2)))
(/.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 D w) 2)))
(/.f64 (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 (+.f64 h h) (pow.f64 d 2)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) (/.f64 (+.f64 h h) (pow.f64 d 2))))
(*.f64 (pow.f64 c0 2) (/.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 (+.f64 h h) (pow.f64 d 2))))
(/.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 h (pow.f64 c0 2)) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (pow.f64 (*.f64 D w) 2))) (/.f64 (neg.f64 h) (pow.f64 d 2)))
(/.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 D w) 2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) (*.f64 (pow.f64 d 2) 4))) 8)
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2)) (/.f64 h (pow.f64 c0 2)))
(/.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 D w) 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 d 2) 4) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))) 4)
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2)) (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 c0 2))))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2)) (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 c0 2))))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2))) (/.f64 (pow.f64 D 2) (pow.f64 c0 2)))
(/.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 D w) 2)))
(/.f64 (/.f64 (pow.f64 d 2) 2) (/.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))) 2))
(/.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 D w) 2)))
(/.f64 (neg.f64 (pow.f64 d 2)) (neg.f64 (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2)))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 d 2))) (-.f64 0 (*.f64 h (*.f64 2 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) (-.f64 0 (/.f64 1 (pow.f64 c0 2))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) h)) (neg.f64 (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 (*.f64 D w) 2))) (neg.f64 (/.f64 h (pow.f64 c0 2))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 D 2))) (-.f64 0 (*.f64 (pow.f64 w 2) (/.f64 h (pow.f64 c0 2)))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 w 2))) (-.f64 0 (*.f64 (pow.f64 D 2) (/.f64 h (pow.f64 c0 2)))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 h (pow.f64 w 2)))) (-.f64 0 (/.f64 (pow.f64 D 2) (pow.f64 c0 2))))
(/.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 D w) 2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 d 2))) (*.f64 h (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 c0 2))))
(/.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 D w) 2)))
(pow.f64 (*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1)
(/.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 D w) 2)))
(+.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(+.f64 0 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(-.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 2 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (pow.f64 c0 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (pow.f64 c0 2) (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 1 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (*.f64 2 (pow.f64 c0 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (*.f64 2 (pow.f64 c0 2)) (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1/2))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (pow.f64 c0 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))) 1/2)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))))
(*.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 h (*.f64 4 (pow.f64 (*.f64 D w) 2)))))
(*.f64 (pow.f64 c0 2) (*.f64 4 (/.f64 (/.f64 1 (*.f64 h 4)) (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 c0 2) (*.f64 4 (/.f64 (/.f64 1/4 h) (pow.f64 (*.f64 D w) 2))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 c0 2) h)) (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 D 2))) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) h)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) (/.f64 1 h))
(*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (neg.f64 (pow.f64 c0 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (/.f64 -1 (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 -1 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 -1 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 -1 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 h))
(*.f64 (pow.f64 c0 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1/2 h)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (*.f64 (pow.f64 c0 2) (/.f64 1/2 h)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h)) (/.f64 1 (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 1 (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 1 (pow.f64 D 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 w 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h)) (/.f64 1 (pow.f64 D 2)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 1/2 h) (*.f64 (pow.f64 c0 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 c0 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1/2 h)))
(*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (*.f64 (pow.f64 c0 2) (/.f64 1/2 h)))
(*.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (*.f64 2 (pow.f64 c0 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (*.f64 (/.f64 1 (*.f64 h (pow.f64 (*.f64 D w) 2))) 1/2) (*.f64 2 (pow.f64 c0 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 1 (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 D 2))))
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) h)) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) h) (/.f64 1 (pow.f64 w 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))) -1)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) -1)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)) -1)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (pow.f64 c0 2) (*.f64 2 (*.f64 h (pow.f64 (*.f64 D w) 2)))) 2)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 1 (*.f64 2 (pow.f64 (*.f64 D w) 2))) (*.f64 2 (/.f64 (pow.f64 c0 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 w 2)) (/.f64 (pow.f64 c0 2) (pow.f64 D 2)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 1 (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (pow.f64 c0 2) (pow.f64 D 2)) (/.f64 (/.f64 1 h) (pow.f64 w 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 2) 2)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (*.f64 h 4))) (*.f64 (pow.f64 c0 2) 4))
(*.f64 (*.f64 (pow.f64 c0 2) 4) (/.f64 1 (*.f64 h (*.f64 4 (pow.f64 (*.f64 D w) 2)))))
(*.f64 (pow.f64 c0 2) (*.f64 4 (/.f64 (/.f64 1 (*.f64 h 4)) (pow.f64 (*.f64 D w) 2))))
(*.f64 (pow.f64 c0 2) (*.f64 4 (/.f64 (/.f64 1/4 h) (pow.f64 (*.f64 D w) 2))))
(*.f64 (/.f64 -1 (*.f64 h (pow.f64 (*.f64 D w) 2))) (neg.f64 (pow.f64 c0 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))) (neg.f64 (pow.f64 c0 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (/.f64 -1 (pow.f64 (*.f64 D w) 2)) (/.f64 (pow.f64 c0 2) (neg.f64 h)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(*.f64 (+.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2))) (pow.f64 c0 2))
(*.f64 (pow.f64 c0 2) (+.f64 (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2))) (/.f64 1/2 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(*.f64 (pow.f64 c0 2) (+.f64 (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2)) (/.f64 (/.f64 1/2 h) (pow.f64 (*.f64 D w) 2))))
(pow.f64 (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 1)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(neg.f64 (/.f64 (pow.f64 c0 2) (neg.f64 (*.f64 h (pow.f64 (*.f64 D w) 2)))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(neg.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 (*.f64 D w) 2) (neg.f64 h))))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)
(neg.f64 (/.f64 (/.f64 (pow.f64 c0 2) (neg.f64 h)) (pow.f64 (*.f64 D w) 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
(/.f64 (/.f64 (pow.f64 c0 2) (pow.f64 (*.f64 D w) 2)) h)

eval784.0ms (1.7%)

Compiler

Compiled 69767 to 32193 computations (53.9% saved)

prune813.0ms (1.8%)

Pruning

35 alts after pruning (28 fresh and 7 done)

PrunedKeptTotal
New1502111513
Fresh41721
Picked011
Done167
Total1507351542
Error
18.4b
Counts
1542 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
53.3b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2)))
52.0b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) h)
53.3b
(/.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2)))
52.0b
(/.f64 (/.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 2 (pow.f64 (*.f64 D w) 2))) h) 2)
51.9b
(/.f64 (/.f64 1 h) (/.f64 (pow.f64 (*.f64 D w) 2) (pow.f64 (*.f64 d c0) 2)))
59.9b
(/.f64 (+.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))))) (*.f64 c0 -1)) (*.f64 1/2 (*.f64 (*.f64 w (*.f64 h (pow.f64 M 2))) (/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))))) (*.f64 w (/.f64 2 c0)))
54.3b
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
56.5b
(/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 d (*.f64 w h)) (*.f64 D (/.f64 D c0)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0)))
60.4b
(/.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w (/.f64 2 c0)))
59.7b
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 D (*.f64 D w))) (*.f64 (/.f64 d h) (*.f64 (/.f64 d h) (/.f64 (/.f64 d w) (*.f64 D D))))))) (*.f64 M M))))))
59.3b
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.f64 (/.f64 d h) (*.f64 d (/.f64 c0 (*.f64 D (*.f64 D w))))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 c0 (*.f64 (*.f64 (/.f64 (/.f64 (/.f64 d D) D) (*.f64 w h)) (/.f64 (/.f64 d h) (*.f64 D w))) (/.f64 c0 (/.f64 D d))))) (*.f64 M M))))))
59.7b
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.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 (pow.f64 D 2) (*.f64 (*.f64 w (/.f64 (*.f64 h (pow.f64 M 2)) (*.f64 (pow.f64 d 2) c0))) 1/2)))))
58.1b
(/.f64 c0 (/.f64 (+.f64 w w) (+.f64 (*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (sqrt.f64 (-.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d w) (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 (/.f64 c0 D) (*.f64 D w)))) (*.f64 c0 (/.f64 d h)))) (*.f64 M M))))))
60.2b
(/.f64 c0 (/.f64 (+.f64 w w) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) (/.f64 c0 w)) (*.f64 (pow.f64 D 2) h)))))
52.5b
(/.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 D w) 2) 4) (/.f64 (pow.f64 (*.f64 d c0) 2) h)))
60.3b
(+.f64 (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) w) -1/2)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 M D) 2) (/.f64 h (pow.f64 d 2)))))
59.0b
(*.f64 (pow.f64 d 2) (/.f64 (pow.f64 c0 2) (*.f64 h (pow.f64 (*.f64 D w) 2))))
59.2b
(*.f64 (pow.f64 d 2) (*.f64 (pow.f64 c0 2) (*.f64 (/.f64 2 (pow.f64 (*.f64 D w) 2)) (/.f64 1/2 h))))
52.5b
(*.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) h) (/.f64 1 (pow.f64 (*.f64 D w) 2)))
56.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (sqrt.f64 (-.f64 (*.f64 (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0)) (*.f64 (/.f64 d (*.f64 D (*.f64 D h))) (*.f64 (/.f64 d w) c0))) (*.f64 M M)))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 d w) (*.f64 (/.f64 d h) (/.f64 c0 (*.f64 D D)))) (*.f64 (pow.f64 d 2) (/.f64 (/.f64 (/.f64 (neg.f64 c0) h) w) (pow.f64 D 2)))))
60.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (*.f64 (*.f64 h (pow.f64 (*.f64 D M) 2)) (/.f64 w (*.f64 (pow.f64 d 2) c0))))))
59.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (*.f64 (/.f64 (/.f64 d h) (*.f64 D w)) (/.f64 1 D)) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
61.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 d (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 1 h) (*.f64 D D))) c0)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D))) (*.f64 d (/.f64 (/.f64 (/.f64 d h) w) (*.f64 D D)))))) (*.f64 M M)))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 d (*.f64 w h)) D) (/.f64 d D))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d (/.f64 D (/.f64 d D))) (/.f64 1 (*.f64 w h)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 D D))) M) (-.f64 (*.f64 c0 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D D))) M)))))
59.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 c0 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 c0 (*.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h)) (*.f64 (/.f64 d w) (/.f64 (/.f64 (/.f64 d D) D) h))))) (*.f64 M M)))))
52.0b
(*.f64 (*.f64 (pow.f64 (*.f64 d c0) 2) (/.f64 1 (pow.f64 (*.f64 D w) 2))) (/.f64 1 h))
56.1b
(*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2)))
59.4b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.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 (pow.f64 D 2) (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 w (pow.f64 M 2))) c0) (pow.f64 d 2)) 1/2))) w)))
59.8b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (*.f64 0 (neg.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (neg.f64 c0)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 w h) (pow.f64 (*.f64 D M) 2)) (*.f64 (pow.f64 d 2) c0)))) w)))
54.6b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D)))) (*.f64 d (/.f64 d (/.f64 (*.f64 D w) (/.f64 (/.f64 c0 h) D))))) (*.f64 M M)))) w)))
58.1b
(*.f64 c0 (*.f64 1/2 (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d h) (*.f64 D D)) (/.f64 c0 w))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d))) (*.f64 d (/.f64 (/.f64 (/.f64 c0 w) (*.f64 D D)) (/.f64 h d)))) (*.f64 M M)))) w)))
31.0b
0
Compiler

Compiled 1512 to 854 computations (43.5% saved)

regimes685.0ms (1.5%)

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

10 calls:

146.0ms
w
107.0ms
D
88.0ms
(*.f64 M M)
85.0ms
M
34.0ms
d
Results
ErrorSegmentsBranch
31.0b1c0
29.9b3w
31.0b1h
31.0b1D
31.0b1d
31.0b1M
28.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)))))
31.0b1(*.f64 d d)
31.0b1(*.f64 D D)
31.0b1(*.f64 M M)
Compiler

Compiled 2872 to 1018 computations (64.6% saved)

bsearch2.0ms (0%)

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

Compiled 67 to 29 computations (56.7% saved)

regimes503.0ms (1.1%)

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

10 calls:

95.0ms
D
93.0ms
M
68.0ms
w
26.0ms
d
22.0ms
h
Results
ErrorSegmentsBranch
31.0b1c0
29.9b3w
31.0b1h
31.0b1D
31.0b1d
31.0b1M
28.9b2(*.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.0b1(*.f64 d d)
31.0b1(*.f64 D D)
31.0b1(*.f64 M M)
Compiler

Compiled 2116 to 578 computations (72.7% saved)

bsearch1.0ms (0%)

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

Compiled 67 to 29 computations (56.7% saved)

regimes216.0ms (0.5%)

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

10 calls:

51.0ms
w
21.0ms
M
18.0ms
d
18.0ms
D
17.0ms
c0
Results
ErrorSegmentsBranch
31.0b1c0
29.9b3w
31.0b1h
31.0b1D
31.0b1d
31.0b1M
29.0b2(*.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.0b1(*.f64 d d)
31.0b1(*.f64 D D)
31.0b1(*.f64 M M)
Compiler

Compiled 1992 to 510 computations (74.4% saved)

bsearch1.0ms (0%)

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

Compiled 67 to 29 computations (56.7% saved)

regimes246.0ms (0.5%)

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

10 calls:

90.0ms
c0
18.0ms
M
18.0ms
w
18.0ms
d
17.0ms
h
Results
ErrorSegmentsBranch
31.0b1c0
31.0b1w
31.0b1h
31.0b1D
31.0b1d
31.0b1M
29.3b2(*.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.0b1(*.f64 d d)
31.0b1(*.f64 D D)
31.0b1(*.f64 M M)
Compiler

Compiled 1979 to 503 computations (74.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.271706645617712e+147
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes288.0ms (0.6%)

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

10 calls:

71.0ms
(*.f64 d d)
70.0ms
(*.f64 D D)
28.0ms
h
17.0ms
D
17.0ms
M
Results
ErrorSegmentsBranch
31.0b1c0
31.0b1w
31.0b1h
31.0b1D
31.0b1d
31.0b1M
29.4b2(*.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.0b1(*.f64 d d)
31.0b1(*.f64 D D)
31.0b1(*.f64 M M)
Compiler

Compiled 1711 to 449 computations (73.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.271706645617712e+147
+inf
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes360.0ms (0.8%)

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

10 calls:

92.0ms
c0
86.0ms
d
70.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)))))
20.0ms
w
14.0ms
M
Results
ErrorSegmentsBranch
31.0b1c0
31.0b1w
31.0b1h
31.0b1D
31.0b1d
31.0b1M
29.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.0b1(*.f64 d d)
31.0b1(*.f64 D D)
31.0b1(*.f64 M M)
Compiler

Compiled 1503 to 406 computations (73% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0931380147330815e+75
8.271706645617712e+147
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes173.0ms (0.4%)

Accuracy

Total -33.0b remaining (-106.4%)

Threshold costs -33.0b (-106.4%)

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

8 calls:

75.0ms
(*.f64 D D)
66.0ms
D
5.0ms
w
5.0ms
h
5.0ms
M
Results
ErrorSegmentsBranch
31.0b1c0
31.0b1w
31.0b1h
31.0b1D
31.0b1d
31.0b1M
31.0b1(*.f64 D D)
31.0b1(*.f64 M M)
Compiler

Compiled 292 to 122 computations (58.2% saved)

simplify11.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0891573
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (/.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) h) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 1999999999999999853079562352962397847017606430398935774525292839560724611072) (*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2))) 0)
0
Outputs
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (/.f64 (/.f64 (/.f64 1 h) (pow.f64 (*.f64 D w) 2)) (/.f64 1 (pow.f64 (*.f64 d c0) 2))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 h (pow.f64 (*.f64 D w) 2))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (pow.f64 (*.f64 D w) 2)) h) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (/.f64 (+.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D)) (*.f64 d (/.f64 (/.f64 (/.f64 c0 D) (*.f64 h (/.f64 w d))) D))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 10000000000000000489767265751505205795722270035307438887450423745901682635933847561612315292472764637931130646815102767620534329186625852171022761984) (/.f64 (+.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (sqrt.f64 (-.f64 (*.f64 (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D))) (*.f64 d (*.f64 (/.f64 (/.f64 d w) h) (/.f64 (/.f64 c0 D) D)))) (*.f64 M M)))) (*.f64 w (/.f64 2 c0))) 0)
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 1999999999999999853079562352962397847017606430398935774525292839560724611072) (*.f64 c0 (/.f64 (+.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) (sqrt.f64 (*.f64 (+.f64 M (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d)))))) (-.f64 (*.f64 d (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w (/.f64 h d))))) M)))) (*.f64 w 2))) 0)
0
Compiler

Compiled 578 to 227 computations (60.7% saved)

soundness889.0ms (2%)

Algorithm
egg-herbie
Rules
1890×rational.json-simplify-55
1890×rational.json-simplify-55
1592×rational.json-simplify-49
1500×rational.json-simplify-35
1492×rational.json-simplify-46
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
048235889
1152534413
2366534059
3476533819
4639833815
5795933815
024155
153155
2138155
3538155
43671155
57102155
67683155
77904155
87925155
97933155
045135662
1134934186
2298734182
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 945 to 286 computations (69.7% saved)

end213.0ms (0.5%)

Compiler

Compiled 542 to 131 computations (75.8% saved)

Profiling

Loading profile data...